Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c10f' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/6400212-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 0.69 PID: 5610 Logging PID: 5611 Task: {'appstream': False, 'background': False, 'build_id': 6400212, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': True, 'git_hash': 'c0dc35506d2679572e9c485dc2bc37bdb184e19d', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/fed500/praat/praat', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'praat', 'package_version': '6.3.17-1', 'project_dirname': 'praat', 'project_name': 'praat', 'project_owner': 'fed500', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/fed500/praat/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'fed500/praat--fed500', 'source_json': {}, 'source_type': None, 'submitter': 'fed500', 'tags': [], 'task_id': '6400212-fedora-rawhide-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/fed500/praat/praat /var/lib/copr-rpmbuild/workspace/workdir-uuq4e32y/praat --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/fed500/praat/praat', '/var/lib/copr-rpmbuild/workspace/workdir-uuq4e32y/praat', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-uuq4e32y/praat'... Running: git checkout c0dc35506d2679572e9c485dc2bc37bdb184e19d -- cmd: ['git', 'checkout', 'c0dc35506d2679572e9c485dc2bc37bdb184e19d', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-uuq4e32y/praat rc: 0 stdout: stderr: Note: switching to 'c0dc35506d2679572e9c485dc2bc37bdb184e19d'. 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 c0dc355 automatic import of praat Running: copr-distgit-client sources /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-uuq4e32y/praat 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 praat-6.3.17.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o praat-6.3.17.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/fed500/praat/praat/praat-6.3.17.tar.gz/md5/72b38f23b97fd529f781c41e57c9b2c4/praat-6.3.17.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 35.2M 100 35.2M 0 0 71.8M 0 --:--:-- --:--:-- --:--:-- 71.9M INFO: Reading stdout from command: md5sum praat-6.3.17.tar.gz INFO: Downloading praat.png INFO: Calling: curl -H Pragma: -o praat.png --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/fed500/praat/praat/praat.png/md5/942d9d91939b3de8bf91bea53a761153/praat.png % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 6864 100 6864 0 0 117k 0 --:--:-- --:--:-- --:--:-- 119k INFO: Reading stdout from command: md5sum praat.png Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-uuq4e32y/praat/praat.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-uuq4e32y/praat --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1694610738.112030 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 5.0 starting (python version = 3.11.3, NVR = mock-5.0-1.fc38)... 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-uuq4e32y/praat/praat.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 5.0 INFO: Mock Version: 5.0 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1694610738.112030/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: Using bootstrap image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Copy content of container registry.fedoraproject.org/fedora:rawhide to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1694610738.112030/root INFO: mounting registry.fedoraproject.org/fedora:rawhide with podman image mount INFO: image registry.fedoraproject.org/fedora:rawhide as /var/lib/containers/storage/overlay/863ace8c2b3261cb1f8045b17d41e5c54df7a1023fde5767d9fadd8f753bd903/merged INFO: umounting image registry.fedoraproject.org/fedora:rawhide (/var/lib/containers/storage/overlay/863ace8c2b3261cb1f8045b17d41e5c54df7a1023fde5767d9fadd8f753bd903/merged) with podman image umount INFO: Package manager dnf detected and used (fallback) INFO: Bootstrap image not marked ready Start(bootstrap): installing dnf tooling No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 176 kB/s | 29 kB 00:00 fedora 2.4 MB/s | 73 MB 00:30 Package python3-dnf-4.16.2-4.fc40.noarch is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-dnf-plugins-core noarch 4.4.2-1.fc39 fedora 293 k Installing dependencies: dbus-libs x86_64 1:1.14.10-1.fc40 fedora 155 k python3-dateutil noarch 1:2.8.2-10.fc39 fedora 355 k python3-dbus x86_64 1.3.2-4.fc39 fedora 157 k python3-distro noarch 1.8.0-6.fc39 fedora 49 k python3-six noarch 1.16.0-12.fc39 fedora 41 k python3-systemd x86_64 235-5.fc39 fedora 107 k Transaction Summary ================================================================================ Install 7 Packages Total download size: 1.1 M Installed size: 3.5 M Downloading Packages: (1/7): dbus-libs-1.14.10-1.fc40.x86_64.rpm 350 kB/s | 155 kB 00:00 (2/7): python3-dbus-1.3.2-4.fc39.x86_64.rpm 339 kB/s | 157 kB 00:00 (3/7): python3-dateutil-2.8.2-10.fc39.noarch.rp 663 kB/s | 355 kB 00:00 (4/7): python3-distro-1.8.0-6.fc39.noarch.rpm 524 kB/s | 49 kB 00:00 (5/7): python3-six-1.16.0-12.fc39.noarch.rpm 498 kB/s | 41 kB 00:00 (6/7): python3-systemd-235-5.fc39.x86_64.rpm 942 kB/s | 107 kB 00:00 (7/7): python3-dnf-plugins-core-4.4.2-1.fc39.no 1.4 MB/s | 293 kB 00:00 -------------------------------------------------------------------------------- Total 1.6 MB/s | 1.1 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : python3-systemd-235-5.fc39.x86_64 1/7 Installing : python3-six-1.16.0-12.fc39.noarch 2/7 Installing : python3-dateutil-1:2.8.2-10.fc39.noarch 3/7 Installing : python3-distro-1.8.0-6.fc39.noarch 4/7 Installing : dbus-libs-1:1.14.10-1.fc40.x86_64 5/7 Installing : python3-dbus-1.3.2-4.fc39.x86_64 6/7 Installing : python3-dnf-plugins-core-4.4.2-1.fc39.noarch 7/7 Running scriptlet: python3-dnf-plugins-core-4.4.2-1.fc39.noarch 7/7 Verifying : dbus-libs-1:1.14.10-1.fc40.x86_64 1/7 Verifying : python3-dateutil-1:2.8.2-10.fc39.noarch 2/7 Verifying : python3-dbus-1.3.2-4.fc39.x86_64 3/7 Verifying : python3-distro-1.8.0-6.fc39.noarch 4/7 Verifying : python3-dnf-plugins-core-4.4.2-1.fc39.noarch 5/7 Verifying : python3-six-1.16.0-12.fc39.noarch 6/7 Verifying : python3-systemd-235-5.fc39.x86_64 7/7 Installed: dbus-libs-1:1.14.10-1.fc40.x86_64 python3-dateutil-1:2.8.2-10.fc39.noarch python3-dbus-1.3.2-4.fc39.x86_64 python3-distro-1.8.0-6.fc39.noarch python3-dnf-plugins-core-4.4.2-1.fc39.noarch python3-six-1.16.0-12.fc39.noarch python3-systemd-235-5.fc39.x86_64 Complete! Finish(bootstrap): installing dnf tooling 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-1694610738.112030/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf detected and used (direct choice) Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 254 kB/s | 29 kB 00:00 fedora 15 MB/s | 73 MB 00:04 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash x86_64 5.2.15-5.fc39 fedora 1.8 M bzip2 x86_64 1.0.8-16.fc39 fedora 52 k coreutils x86_64 9.3-2.fc39 fedora 1.1 M cpio x86_64 2.14-4.fc39 fedora 279 k diffutils x86_64 3.10-3.fc39 fedora 398 k fedora-release-common noarch 40-0.7 fedora 18 k findutils x86_64 1:4.9.0-5.fc39 fedora 492 k gawk x86_64 5.2.2-2.fc39 fedora 1.1 M glibc-minimal-langpack x86_64 2.38.9000-7.fc40 fedora 73 k grep x86_64 3.11-5.fc40 fedora 298 k gzip x86_64 1.12-6.fc39 fedora 166 k info x86_64 7.0.3-3.fc39 fedora 182 k patch x86_64 2.7.6-22.fc39 fedora 125 k redhat-rpm-config noarch 266-1.fc40 fedora 80 k rpm-build x86_64 4.18.99-1.fc40 fedora 78 k sed x86_64 4.8-14.fc39 fedora 306 k shadow-utils x86_64 2:4.14.0-1.fc40 fedora 1.3 M tar x86_64 2:1.35-2.fc40 fedora 864 k unzip x86_64 6.0-62.fc39 fedora 184 k util-linux x86_64 2.39.2-1.fc40 fedora 1.2 M which x86_64 2.21-40.fc39 fedora 42 k xz x86_64 5.4.4-1.fc39 fedora 556 k Installing dependencies: alternatives x86_64 1.25-1.fc39 fedora 39 k ansible-srpm-macros noarch 1-11.fc39 fedora 21 k audit-libs x86_64 3.1.2-3.fc40 fedora 117 k authselect x86_64 1.4.2-3.fc39 fedora 144 k authselect-libs x86_64 1.4.2-3.fc39 fedora 249 k basesystem noarch 11-18.fc39 fedora 7.2 k binutils x86_64 2.41-5.fc40 fedora 6.3 M binutils-gold x86_64 2.41-5.fc40 fedora 796 k bzip2-libs x86_64 1.0.8-16.fc39 fedora 41 k ca-certificates noarch 2023.2.60_v7.0.306-3.fc40 fedora 837 k coreutils-common x86_64 9.3-2.fc39 fedora 2.1 M cracklib x86_64 2.9.11-2.fc39 fedora 94 k crypto-policies noarch 20230731-1.git5ed06e0.fc39 fedora 99 k curl x86_64 8.2.1-2.fc40 fedora 346 k cyrus-sasl-lib x86_64 2.1.28-11.fc39 fedora 793 k debugedit x86_64 5.0-10.fc39 fedora 77 k dwz x86_64 0.15-3.fc39 fedora 134 k ed x86_64 1.19-4.fc39 fedora 79 k efi-srpm-macros noarch 5-9.fc39 fedora 22 k elfutils x86_64 0.189-6.fc40 fedora 535 k elfutils-debuginfod-client x86_64 0.189-6.fc40 fedora 38 k elfutils-default-yama-scope noarch 0.189-6.fc40 fedora 13 k elfutils-libelf x86_64 0.189-6.fc40 fedora 195 k elfutils-libs x86_64 0.189-6.fc40 fedora 258 k fedora-gpg-keys noarch 40-0.1 fedora 130 k fedora-release noarch 40-0.7 fedora 8.0 k fedora-release-identity-basic noarch 40-0.7 fedora 8.8 k fedora-repos noarch 40-0.1 fedora 9.4 k fedora-repos-rawhide noarch 40-0.1 fedora 9.0 k file x86_64 5.45-1.fc40 fedora 49 k file-libs x86_64 5.45-1.fc40 fedora 763 k filesystem x86_64 3.18-6.fc39 fedora 1.1 M fonts-srpm-macros noarch 1:2.0.5-12.fc39 fedora 26 k forge-srpm-macros noarch 0.1.0-1.fc40 fedora 18 k fpc-srpm-macros noarch 1.3-8.fc39 fedora 7.4 k gdb-minimal x86_64 13.2-7.fc39 fedora 4.2 M gdbm-libs x86_64 1:1.23-4.fc39 fedora 56 k ghc-srpm-macros noarch 1.6.1-2.fc39 fedora 7.8 k glibc x86_64 2.38.9000-7.fc40 fedora 2.2 M glibc-common x86_64 2.38.9000-7.fc40 fedora 354 k glibc-gconv-extra x86_64 2.38.9000-7.fc40 fedora 1.6 M gmp x86_64 1:6.2.1-5.fc39 fedora 313 k gnat-srpm-macros noarch 6-3.fc39 fedora 8.8 k go-srpm-macros noarch 3.2.0-6.fc39 fedora 27 k jansson x86_64 2.13.1-7.fc39 fedora 44 k kernel-srpm-macros noarch 1.0-20.fc39 fedora 10 k keyutils-libs x86_64 1.6.1-7.fc39 fedora 31 k krb5-libs x86_64 1.21.2-1.fc40 fedora 765 k libacl x86_64 2.3.1-9.fc40 fedora 23 k libarchive x86_64 3.7.1-1.fc39 fedora 408 k libattr x86_64 2.5.1-9.fc40 fedora 18 k libblkid x86_64 2.39.2-1.fc40 fedora 116 k libbrotli x86_64 1.0.9-13.fc39 fedora 317 k libcap x86_64 2.48-7.fc39 fedora 68 k libcap-ng x86_64 0.8.3-8.fc40 fedora 32 k libcom_err x86_64 1.47.0-2.fc39 fedora 26 k libcurl x86_64 8.2.1-2.fc40 fedora 328 k libdb x86_64 5.3.28-58.fc40 fedora 759 k libeconf x86_64 0.5.2-1.fc40 fedora 30 k libevent x86_64 2.1.12-9.fc39 fedora 258 k libfdisk x86_64 2.39.2-1.fc40 fedora 162 k libffi x86_64 3.4.4-4.fc39 fedora 40 k libgcc x86_64 13.2.1-1.fc39 fedora 109 k libgomp x86_64 13.2.1-1.fc39 fedora 319 k libidn2 x86_64 2.3.4-3.fc39 fedora 117 k libmount x86_64 2.39.2-1.fc40 fedora 154 k libnghttp2 x86_64 1.56.0-1.fc40 fedora 75 k libnsl2 x86_64 2.0.0-6.fc39 fedora 30 k libpkgconf x86_64 1.9.5-2.fc39 fedora 38 k libpsl x86_64 0.21.2-4.fc39 fedora 63 k libpwquality x86_64 1.4.5-6.fc39 fedora 120 k libselinux x86_64 3.5-5.fc39 fedora 87 k libsemanage x86_64 3.5-4.fc39 fedora 120 k libsepol x86_64 3.5-2.fc39 fedora 324 k libsigsegv x86_64 2.14-5.fc39 fedora 27 k libsmartcols x86_64 2.39.2-1.fc40 fedora 67 k libssh x86_64 0.10.5-2.fc39 fedora 211 k libssh-config noarch 0.10.5-2.fc39 fedora 9.2 k libstdc++ x86_64 13.2.1-1.fc39 fedora 860 k libtasn1 x86_64 4.19.0-3.fc39 fedora 74 k libtirpc x86_64 1.3.3-1.rc2.fc39 fedora 94 k libunistring x86_64 1.1-5.fc40 fedora 543 k libutempter x86_64 1.2.1-10.fc39 fedora 26 k libuuid x86_64 2.39.2-1.fc40 fedora 28 k libverto x86_64 0.3.2-6.fc39 fedora 20 k libxcrypt x86_64 4.4.36-2.fc39 fedora 119 k libxml2 x86_64 2.11.5-1.fc40 fedora 698 k libzstd x86_64 1.5.5-4.fc39 fedora 309 k lua-libs x86_64 5.4.6-3.fc39 fedora 133 k lua-srpm-macros noarch 1-9.fc39 fedora 8.6 k lz4-libs x86_64 1.9.4-4.fc39 fedora 67 k mpfr x86_64 4.2.0-3.fc39 fedora 344 k ncurses-base noarch 6.4-6.20230520.fc39 fedora 88 k ncurses-libs x86_64 6.4-6.20230520.fc39 fedora 336 k ocaml-srpm-macros noarch 8-2.fc39 fedora 14 k openblas-srpm-macros noarch 2-14.fc39 fedora 7.5 k openldap x86_64 2.6.6-1.fc39 fedora 255 k openssl-libs x86_64 1:3.1.1-4.fc40 fedora 2.2 M p11-kit x86_64 0.25.0-2.fc39 fedora 486 k p11-kit-trust x86_64 0.25.0-2.fc39 fedora 142 k package-notes-srpm-macros noarch 0.5-9.fc39 fedora 11 k pam x86_64 1.5.3-2.fc39 fedora 548 k pam-libs x86_64 1.5.3-2.fc39 fedora 58 k pcre2 x86_64 10.42-1.fc39.2 fedora 233 k pcre2-syntax noarch 10.42-1.fc39.2 fedora 143 k perl-srpm-macros noarch 1-51.fc39 fedora 8.0 k pkgconf x86_64 1.9.5-2.fc39 fedora 42 k pkgconf-m4 noarch 1.9.5-2.fc39 fedora 14 k pkgconf-pkg-config x86_64 1.9.5-2.fc39 fedora 9.6 k popt x86_64 1.19-3.fc39 fedora 66 k publicsuffix-list-dafsa noarch 20230812-1.fc40 fedora 57 k pyproject-srpm-macros noarch 1.9.0-2.fc39 fedora 14 k python-srpm-macros noarch 3.12-4.fc40 fedora 25 k qt5-srpm-macros noarch 5.15.10-2.fc39 fedora 8.3 k qt6-srpm-macros noarch 6.5.2-2.fc39 fedora 9.2 k readline x86_64 8.2-4.fc39 fedora 213 k rpm x86_64 4.18.99-1.fc40 fedora 538 k rpm-build-libs x86_64 4.18.99-1.fc40 fedora 96 k rpm-libs x86_64 4.18.99-1.fc40 fedora 312 k rpm-sequoia x86_64 1.5.0-1.fc40 fedora 883 k rust-srpm-macros noarch 24-5.fc40 fedora 12 k setup noarch 2.14.4-1.fc39 fedora 154 k sqlite-libs x86_64 3.43.0-1.fc40 fedora 688 k systemd-libs x86_64 254.1-2.fc40 fedora 688 k tzdata noarch 2023c-3.fc40 fedora 718 k util-linux-core x86_64 2.39.2-1.fc40 fedora 493 k xxhash-libs x86_64 0.8.2-1.fc39 fedora 37 k xz-libs x86_64 5.4.4-1.fc39 fedora 108 k zip x86_64 3.0-38.fc39 fedora 266 k zlib x86_64 1.2.13-4.fc39 fedora 94 k zstd x86_64 1.5.5-4.fc39 fedora 482 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 153 Packages Total download size: 53 M Installed size: 183 M Downloading Packages: (1/153): ansible-srpm-macros-1-11.fc39.noarch.r 76 kB/s | 21 kB 00:00 (2/153): audit-libs-3.1.2-3.fc40.x86_64.rpm 332 kB/s | 117 kB 00:00 (3/153): authselect-1.4.2-3.fc39.x86_64.rpm 561 kB/s | 144 kB 00:00 (4/153): basesystem-11-18.fc39.noarch.rpm 132 kB/s | 7.2 kB 00:00 (5/153): authselect-libs-1.4.2-3.fc39.x86_64.rp 778 kB/s | 249 kB 00:00 (6/153): alternatives-1.25-1.fc39.x86_64.rpm 53 kB/s | 39 kB 00:00 (7/153): bash-5.2.15-5.fc39.x86_64.rpm 3.8 MB/s | 1.8 MB 00:00 (8/153): binutils-gold-2.41-5.fc40.x86_64.rpm 2.2 MB/s | 796 kB 00:00 (9/153): bzip2-1.0.8-16.fc39.x86_64.rpm 1.1 MB/s | 52 kB 00:00 (10/153): bzip2-libs-1.0.8-16.fc39.x86_64.rpm 917 kB/s | 41 kB 00:00 (11/153): ca-certificates-2023.2.60_v7.0.306-3. 12 MB/s | 837 kB 00:00 (12/153): coreutils-9.3-2.fc39.x86_64.rpm 10 MB/s | 1.1 MB 00:00 (13/153): coreutils-common-9.3-2.fc39.x86_64.rp 20 MB/s | 2.1 MB 00:00 (14/153): cpio-2.14-4.fc39.x86_64.rpm 5.5 MB/s | 279 kB 00:00 (15/153): cracklib-2.9.11-2.fc39.x86_64.rpm 2.1 MB/s | 94 kB 00:00 (16/153): crypto-policies-20230731-1.git5ed06e0 2.1 MB/s | 99 kB 00:00 (17/153): curl-8.2.1-2.fc40.x86_64.rpm 7.1 MB/s | 346 kB 00:00 (18/153): cyrus-sasl-lib-2.1.28-11.fc39.x86_64. 13 MB/s | 793 kB 00:00 (19/153): debugedit-5.0-10.fc39.x86_64.rpm 1.7 MB/s | 77 kB 00:00 (20/153): diffutils-3.10-3.fc39.x86_64.rpm 7.4 MB/s | 398 kB 00:00 (21/153): dwz-0.15-3.fc39.x86_64.rpm 3.0 MB/s | 134 kB 00:00 (22/153): ed-1.19-4.fc39.x86_64.rpm 1.7 MB/s | 79 kB 00:00 (23/153): efi-srpm-macros-5-9.fc39.noarch.rpm 515 kB/s | 22 kB 00:00 (24/153): elfutils-debuginfod-client-0.189-6.fc 859 kB/s | 38 kB 00:00 (25/153): elfutils-0.189-6.fc40.x86_64.rpm 9.4 MB/s | 535 kB 00:00 (26/153): elfutils-default-yama-scope-0.189-6.f 308 kB/s | 13 kB 00:00 (27/153): elfutils-libelf-0.189-6.fc40.x86_64.r 4.0 MB/s | 195 kB 00:00 (28/153): elfutils-libs-0.189-6.fc40.x86_64.rpm 5.5 MB/s | 258 kB 00:00 (29/153): fedora-gpg-keys-40-0.1.noarch.rpm 2.8 MB/s | 130 kB 00:00 (30/153): fedora-release-40-0.7.noarch.rpm 185 kB/s | 8.0 kB 00:00 (31/153): fedora-release-common-40-0.7.noarch.r 421 kB/s | 18 kB 00:00 (32/153): fedora-release-identity-basic-40-0.7. 203 kB/s | 8.8 kB 00:00 (33/153): fedora-repos-40-0.1.noarch.rpm 218 kB/s | 9.4 kB 00:00 (34/153): fedora-repos-rawhide-40-0.1.noarch.rp 207 kB/s | 9.0 kB 00:00 (35/153): file-5.45-1.fc40.x86_64.rpm 1.1 MB/s | 49 kB 00:00 (36/153): file-libs-5.45-1.fc40.x86_64.rpm 14 MB/s | 763 kB 00:00 (37/153): filesystem-3.18-6.fc39.x86_64.rpm 16 MB/s | 1.1 MB 00:00 (38/153): findutils-4.9.0-5.fc39.x86_64.rpm 9.6 MB/s | 492 kB 00:00 (39/153): fonts-srpm-macros-2.0.5-12.fc39.noarc 603 kB/s | 26 kB 00:00 (40/153): forge-srpm-macros-0.1.0-1.fc40.noarch 419 kB/s | 18 kB 00:00 (41/153): fpc-srpm-macros-1.3-8.fc39.noarch.rpm 170 kB/s | 7.4 kB 00:00 (42/153): gawk-5.2.2-2.fc39.x86_64.rpm 19 MB/s | 1.1 MB 00:00 (43/153): binutils-2.41-5.fc40.x86_64.rpm 4.8 MB/s | 6.3 MB 00:01 (44/153): gdbm-libs-1.23-4.fc39.x86_64.rpm 1.2 MB/s | 56 kB 00:00 (45/153): ghc-srpm-macros-1.6.1-2.fc39.noarch.r 179 kB/s | 7.8 kB 00:00 (46/153): gdb-minimal-13.2-7.fc39.x86_64.rpm 31 MB/s | 4.2 MB 00:00 (47/153): glibc-2.38.9000-7.fc40.x86_64.rpm 31 MB/s | 2.2 MB 00:00 (48/153): glibc-common-2.38.9000-7.fc40.x86_64. 5.6 MB/s | 354 kB 00:00 (49/153): glibc-gconv-extra-2.38.9000-7.fc40.x8 27 MB/s | 1.6 MB 00:00 (50/153): glibc-minimal-langpack-2.38.9000-7.fc 1.6 MB/s | 73 kB 00:00 (51/153): gmp-6.2.1-5.fc39.x86_64.rpm 5.2 MB/s | 313 kB 00:00 (52/153): gnat-srpm-macros-6-3.fc39.noarch.rpm 204 kB/s | 8.8 kB 00:00 (53/153): go-srpm-macros-3.2.0-6.fc39.noarch.rp 633 kB/s | 27 kB 00:00 (54/153): grep-3.11-5.fc40.x86_64.rpm 5.0 MB/s | 298 kB 00:00 (55/153): gzip-1.12-6.fc39.x86_64.rpm 3.6 MB/s | 166 kB 00:00 (56/153): info-7.0.3-3.fc39.x86_64.rpm 3.9 MB/s | 182 kB 00:00 (57/153): jansson-2.13.1-7.fc39.x86_64.rpm 978 kB/s | 44 kB 00:00 (58/153): kernel-srpm-macros-1.0-20.fc39.noarch 240 kB/s | 10 kB 00:00 (59/153): keyutils-libs-1.6.1-7.fc39.x86_64.rpm 722 kB/s | 31 kB 00:00 (60/153): libacl-2.3.1-9.fc40.x86_64.rpm 530 kB/s | 23 kB 00:00 (61/153): krb5-libs-1.21.2-1.fc40.x86_64.rpm 14 MB/s | 765 kB 00:00 (62/153): libarchive-3.7.1-1.fc39.x86_64.rpm 8.3 MB/s | 408 kB 00:00 (63/153): libattr-2.5.1-9.fc40.x86_64.rpm 405 kB/s | 18 kB 00:00 (64/153): libblkid-2.39.2-1.fc40.x86_64.rpm 2.4 MB/s | 116 kB 00:00 (65/153): libbrotli-1.0.9-13.fc39.x86_64.rpm 6.1 MB/s | 317 kB 00:00 (66/153): libcap-2.48-7.fc39.x86_64.rpm 1.4 MB/s | 68 kB 00:00 (67/153): libcap-ng-0.8.3-8.fc40.x86_64.rpm 730 kB/s | 32 kB 00:00 (68/153): libcom_err-1.47.0-2.fc39.x86_64.rpm 596 kB/s | 26 kB 00:00 (69/153): libdb-5.3.28-58.fc40.x86_64.rpm 14 MB/s | 759 kB 00:00 (70/153): libcurl-8.2.1-2.fc40.x86_64.rpm 5.1 MB/s | 328 kB 00:00 (71/153): libeconf-0.5.2-1.fc40.x86_64.rpm 650 kB/s | 30 kB 00:00 (72/153): libevent-2.1.12-9.fc39.x86_64.rpm 5.4 MB/s | 258 kB 00:00 (73/153): libffi-3.4.4-4.fc39.x86_64.rpm 851 kB/s | 40 kB 00:00 (74/153): libfdisk-2.39.2-1.fc40.x86_64.rpm 3.3 MB/s | 162 kB 00:00 (75/153): libgcc-13.2.1-1.fc39.x86_64.rpm 2.4 MB/s | 109 kB 00:00 (76/153): libgomp-13.2.1-1.fc39.x86_64.rpm 6.4 MB/s | 319 kB 00:00 (77/153): libidn2-2.3.4-3.fc39.x86_64.rpm 2.3 MB/s | 117 kB 00:00 (78/153): libmount-2.39.2-1.fc40.x86_64.rpm 3.3 MB/s | 154 kB 00:00 (79/153): libnghttp2-1.56.0-1.fc40.x86_64.rpm 1.7 MB/s | 75 kB 00:00 (80/153): libnsl2-2.0.0-6.fc39.x86_64.rpm 676 kB/s | 30 kB 00:00 (81/153): libpkgconf-1.9.5-2.fc39.x86_64.rpm 856 kB/s | 38 kB 00:00 (82/153): libpsl-0.21.2-4.fc39.x86_64.rpm 1.4 MB/s | 63 kB 00:00 (83/153): libpwquality-1.4.5-6.fc39.x86_64.rpm 2.4 MB/s | 120 kB 00:00 (84/153): libselinux-3.5-5.fc39.x86_64.rpm 1.9 MB/s | 87 kB 00:00 (85/153): libsemanage-3.5-4.fc39.x86_64.rpm 2.6 MB/s | 120 kB 00:00 (86/153): libsepol-3.5-2.fc39.x86_64.rpm 5.3 MB/s | 324 kB 00:00 (87/153): libsigsegv-2.14-5.fc39.x86_64.rpm 615 kB/s | 27 kB 00:00 (88/153): libsmartcols-2.39.2-1.fc40.x86_64.rpm 1.5 MB/s | 67 kB 00:00 (89/153): libssh-0.10.5-2.fc39.x86_64.rpm 3.9 MB/s | 211 kB 00:00 (90/153): libssh-config-0.10.5-2.fc39.noarch.rp 212 kB/s | 9.2 kB 00:00 (91/153): libstdc++-13.2.1-1.fc39.x86_64.rpm 16 MB/s | 860 kB 00:00 (92/153): libtasn1-4.19.0-3.fc39.x86_64.rpm 1.5 MB/s | 74 kB 00:00 (93/153): libtirpc-1.3.3-1.rc2.fc39.x86_64.rpm 2.1 MB/s | 94 kB 00:00 (94/153): libunistring-1.1-5.fc40.x86_64.rpm 11 MB/s | 543 kB 00:00 (95/153): libutempter-1.2.1-10.fc39.x86_64.rpm 607 kB/s | 26 kB 00:00 (96/153): libuuid-2.39.2-1.fc40.x86_64.rpm 644 kB/s | 28 kB 00:00 (97/153): libverto-0.3.2-6.fc39.x86_64.rpm 471 kB/s | 20 kB 00:00 (98/153): libxcrypt-4.4.36-2.fc39.x86_64.rpm 2.4 MB/s | 119 kB 00:00 (99/153): libxml2-2.11.5-1.fc40.x86_64.rpm 13 MB/s | 698 kB 00:00 (100/153): libzstd-1.5.5-4.fc39.x86_64.rpm 6.4 MB/s | 309 kB 00:00 (101/153): lua-libs-5.4.6-3.fc39.x86_64.rpm 2.6 MB/s | 133 kB 00:00 (102/153): lua-srpm-macros-1-9.fc39.noarch.rpm 200 kB/s | 8.6 kB 00:00 (103/153): lz4-libs-1.9.4-4.fc39.x86_64.rpm 1.5 MB/s | 67 kB 00:00 (104/153): ncurses-base-6.4-6.20230520.fc39.noa 1.9 MB/s | 88 kB 00:00 (105/153): mpfr-4.2.0-3.fc39.x86_64.rpm 5.5 MB/s | 344 kB 00:00 (106/153): ncurses-libs-6.4-6.20230520.fc39.x86 6.9 MB/s | 336 kB 00:00 (107/153): ocaml-srpm-macros-8-2.fc39.noarch.rp 311 kB/s | 14 kB 00:00 (108/153): openblas-srpm-macros-2-14.fc39.noarc 175 kB/s | 7.5 kB 00:00 (109/153): openldap-2.6.6-1.fc39.x86_64.rpm 5.3 MB/s | 255 kB 00:00 (110/153): openssl-libs-3.1.1-4.fc40.x86_64.rpm 30 MB/s | 2.2 MB 00:00 (111/153): p11-kit-0.25.0-2.fc39.x86_64.rpm 4.7 MB/s | 486 kB 00:00 (112/153): p11-kit-trust-0.25.0-2.fc39.x86_64.r 1.4 MB/s | 142 kB 00:00 (113/153): package-notes-srpm-macros-0.5-9.fc39 257 kB/s | 11 kB 00:00 (114/153): pam-1.5.3-2.fc39.x86_64.rpm 11 MB/s | 548 kB 00:00 (115/153): pam-libs-1.5.3-2.fc39.x86_64.rpm 1.1 MB/s | 58 kB 00:00 (116/153): patch-2.7.6-22.fc39.x86_64.rpm 2.0 MB/s | 125 kB 00:00 (117/153): pcre2-10.42-1.fc39.2.x86_64.rpm 4.9 MB/s | 233 kB 00:00 (118/153): pcre2-syntax-10.42-1.fc39.2.noarch.r 3.0 MB/s | 143 kB 00:00 (119/153): perl-srpm-macros-1-51.fc39.noarch.rp 184 kB/s | 8.0 kB 00:00 (120/153): pkgconf-1.9.5-2.fc39.x86_64.rpm 968 kB/s | 42 kB 00:00 (121/153): pkgconf-m4-1.9.5-2.fc39.noarch.rpm 320 kB/s | 14 kB 00:00 (122/153): pkgconf-pkg-config-1.9.5-2.fc39.x86_ 222 kB/s | 9.6 kB 00:00 (123/153): popt-1.19-3.fc39.x86_64.rpm 1.5 MB/s | 66 kB 00:00 (124/153): publicsuffix-list-dafsa-20230812-1.f 1.3 MB/s | 57 kB 00:00 (125/153): pyproject-srpm-macros-1.9.0-2.fc39.n 315 kB/s | 14 kB 00:00 (126/153): python-srpm-macros-3.12-4.fc40.noarc 572 kB/s | 25 kB 00:00 (127/153): qt5-srpm-macros-5.15.10-2.fc39.noarc 189 kB/s | 8.3 kB 00:00 (128/153): qt6-srpm-macros-6.5.2-2.fc39.noarch. 211 kB/s | 9.2 kB 00:00 (129/153): readline-8.2-4.fc39.x86_64.rpm 4.4 MB/s | 213 kB 00:00 (130/153): redhat-rpm-config-266-1.fc40.noarch. 1.7 MB/s | 80 kB 00:00 (131/153): rpm-build-4.18.99-1.fc40.x86_64.rpm 1.7 MB/s | 78 kB 00:00 (132/153): rpm-build-libs-4.18.99-1.fc40.x86_64 2.1 MB/s | 96 kB 00:00 (133/153): rpm-4.18.99-1.fc40.x86_64.rpm 4.4 MB/s | 538 kB 00:00 (134/153): rpm-libs-4.18.99-1.fc40.x86_64.rpm 6.3 MB/s | 312 kB 00:00 (135/153): rust-srpm-macros-24-5.fc40.noarch.rp 274 kB/s | 12 kB 00:00 (136/153): sed-4.8-14.fc39.x86_64.rpm 6.4 MB/s | 306 kB 00:00 (137/153): rpm-sequoia-1.5.0-1.fc40.x86_64.rpm 8.4 MB/s | 883 kB 00:00 (138/153): setup-2.14.4-1.fc39.noarch.rpm 2.4 MB/s | 154 kB 00:00 (139/153): shadow-utils-4.14.0-1.fc40.x86_64.rp 21 MB/s | 1.3 MB 00:00 (140/153): sqlite-libs-3.43.0-1.fc40.x86_64.rpm 12 MB/s | 688 kB 00:00 (141/153): tar-1.35-2.fc40.x86_64.rpm 15 MB/s | 864 kB 00:00 (142/153): tzdata-2023c-3.fc40.noarch.rpm 11 MB/s | 718 kB 00:00 (143/153): unzip-6.0-62.fc39.x86_64.rpm 3.9 MB/s | 184 kB 00:00 (144/153): util-linux-2.39.2-1.fc40.x86_64.rpm 20 MB/s | 1.2 MB 00:00 (145/153): systemd-libs-254.1-2.fc40.x86_64.rpm 4.9 MB/s | 688 kB 00:00 (146/153): util-linux-core-2.39.2-1.fc40.x86_64 9.6 MB/s | 493 kB 00:00 (147/153): which-2.21-40.fc39.x86_64.rpm 953 kB/s | 42 kB 00:00 (148/153): xxhash-libs-0.8.2-1.fc39.x86_64.rpm 796 kB/s | 37 kB 00:00 (149/153): xz-5.4.4-1.fc39.x86_64.rpm 11 MB/s | 556 kB 00:00 (150/153): xz-libs-5.4.4-1.fc39.x86_64.rpm 2.4 MB/s | 108 kB 00:00 (151/153): zip-3.0-38.fc39.x86_64.rpm 3.5 MB/s | 266 kB 00:00 (152/153): zlib-1.2.13-4.fc39.x86_64.rpm 2.1 MB/s | 94 kB 00:00 (153/153): zstd-1.5.5-4.fc39.x86_64.rpm 9.4 MB/s | 482 kB 00:00 -------------------------------------------------------------------------------- Total 13 MB/s | 53 MB 00:03 fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xA15B79CC: Userid : "Fedora (40) " Fingerprint: 115D F9AE F857 853E E844 5D0A 0727 707E A15B 79CC From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-40-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-40-primary (0xA15B79CC) is already installed fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x18B8E74C: Userid : "Fedora (39) " Fingerprint: E8F2 3996 F232 1864 0CB4 4CBE 75CF 5AC4 18B8 E74C From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-39-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-6.fc39.x86_64 1/1 Preparing : 1/1 Installing : libgcc-13.2.1-1.fc39.x86_64 1/153 Running scriptlet: libgcc-13.2.1-1.fc39.x86_64 1/153 Installing : crypto-policies-20230731-1.git5ed06e0.fc39.noarc 2/153 Running scriptlet: crypto-policies-20230731-1.git5ed06e0.fc39.noarc 2/153 Installing : tzdata-2023c-3.fc40.noarch 3/153 Installing : fedora-release-identity-basic-40-0.7.noarch 4/153 Installing : fedora-repos-rawhide-40-0.1.noarch 5/153 Installing : fedora-gpg-keys-40-0.1.noarch 6/153 Installing : fedora-repos-40-0.1.noarch 7/153 Installing : fedora-release-common-40-0.7.noarch 8/153 Installing : fedora-release-40-0.7.noarch 9/153 Installing : setup-2.14.4-1.fc39.noarch 10/153 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.4-1.fc39.noarch 10/153 Installing : filesystem-3.18-6.fc39.x86_64 11/153 Installing : basesystem-11-18.fc39.noarch 12/153 Installing : rust-srpm-macros-24-5.fc40.noarch 13/153 Installing : qt6-srpm-macros-6.5.2-2.fc39.noarch 14/153 Installing : qt5-srpm-macros-5.15.10-2.fc39.noarch 15/153 Installing : pyproject-srpm-macros-1.9.0-2.fc39.noarch 16/153 Installing : publicsuffix-list-dafsa-20230812-1.fc40.noarch 17/153 Installing : pkgconf-m4-1.9.5-2.fc39.noarch 18/153 Installing : perl-srpm-macros-1-51.fc39.noarch 19/153 Installing : pcre2-syntax-10.42-1.fc39.2.noarch 20/153 Installing : package-notes-srpm-macros-0.5-9.fc39.noarch 21/153 Installing : openblas-srpm-macros-2-14.fc39.noarch 22/153 Installing : ocaml-srpm-macros-8-2.fc39.noarch 23/153 Installing : ncurses-base-6.4-6.20230520.fc39.noarch 24/153 Installing : glibc-gconv-extra-2.38.9000-7.fc40.x86_64 25/153 Running scriptlet: glibc-gconv-extra-2.38.9000-7.fc40.x86_64 25/153 Installing : glibc-minimal-langpack-2.38.9000-7.fc40.x86_64 26/153 Installing : glibc-common-2.38.9000-7.fc40.x86_64 27/153 Running scriptlet: glibc-2.38.9000-7.fc40.x86_64 28/153 Installing : glibc-2.38.9000-7.fc40.x86_64 28/153 Running scriptlet: glibc-2.38.9000-7.fc40.x86_64 28/153 Installing : ncurses-libs-6.4-6.20230520.fc39.x86_64 29/153 Installing : bash-5.2.15-5.fc39.x86_64 30/153 Running scriptlet: bash-5.2.15-5.fc39.x86_64 30/153 Installing : zlib-1.2.13-4.fc39.x86_64 31/153 Installing : xz-libs-5.4.4-1.fc39.x86_64 32/153 Installing : bzip2-libs-1.0.8-16.fc39.x86_64 33/153 Installing : libstdc++-13.2.1-1.fc39.x86_64 34/153 Installing : libuuid-2.39.2-1.fc40.x86_64 35/153 Installing : libzstd-1.5.5-4.fc39.x86_64 36/153 Installing : elfutils-libelf-0.189-6.fc40.x86_64 37/153 Installing : popt-1.19-3.fc39.x86_64 38/153 Installing : libblkid-2.39.2-1.fc40.x86_64 39/153 Installing : readline-8.2-4.fc39.x86_64 40/153 Installing : gmp-1:6.2.1-5.fc39.x86_64 41/153 Installing : libattr-2.5.1-9.fc40.x86_64 42/153 Installing : libacl-2.3.1-9.fc40.x86_64 43/153 Installing : libcap-2.48-7.fc39.x86_64 44/153 Installing : libxcrypt-4.4.36-2.fc39.x86_64 45/153 Installing : lz4-libs-1.9.4-4.fc39.x86_64 46/153 Installing : systemd-libs-254.1-2.fc40.x86_64 47/153 Installing : mpfr-4.2.0-3.fc39.x86_64 48/153 Installing : dwz-0.15-3.fc39.x86_64 49/153 Installing : unzip-6.0-62.fc39.x86_64 50/153 Installing : file-libs-5.45-1.fc40.x86_64 51/153 Installing : file-5.45-1.fc40.x86_64 52/153 Installing : alternatives-1.25-1.fc39.x86_64 53/153 Installing : jansson-2.13.1-7.fc39.x86_64 54/153 Installing : libcap-ng-0.8.3-8.fc40.x86_64 55/153 Installing : audit-libs-3.1.2-3.fc40.x86_64 56/153 Installing : pam-libs-1.5.3-2.fc39.x86_64 57/153 Installing : libcom_err-1.47.0-2.fc39.x86_64 58/153 Installing : libsepol-3.5-2.fc39.x86_64 59/153 Installing : libsmartcols-2.39.2-1.fc40.x86_64 60/153 Installing : libunistring-1.1-5.fc40.x86_64 61/153 Installing : libidn2-2.3.4-3.fc39.x86_64 62/153 Installing : lua-libs-5.4.6-3.fc39.x86_64 63/153 Installing : pcre2-10.42-1.fc39.2.x86_64 64/153 Installing : libselinux-3.5-5.fc39.x86_64 65/153 Installing : sed-4.8-14.fc39.x86_64 66/153 Installing : grep-3.11-5.fc40.x86_64 67/153 Installing : findutils-1:4.9.0-5.fc39.x86_64 68/153 Installing : xz-5.4.4-1.fc39.x86_64 69/153 Installing : libmount-2.39.2-1.fc40.x86_64 70/153 Installing : util-linux-core-2.39.2-1.fc40.x86_64 71/153 Installing : libsemanage-3.5-4.fc39.x86_64 72/153 Installing : tar-2:1.35-2.fc40.x86_64 73/153 Installing : libpsl-0.21.2-4.fc39.x86_64 74/153 Installing : zip-3.0-38.fc39.x86_64 75/153 Installing : zstd-1.5.5-4.fc39.x86_64 76/153 Installing : libfdisk-2.39.2-1.fc40.x86_64 77/153 Installing : bzip2-1.0.8-16.fc39.x86_64 78/153 Installing : libxml2-2.11.5-1.fc40.x86_64 79/153 Installing : sqlite-libs-3.43.0-1.fc40.x86_64 80/153 Installing : ed-1.19-4.fc39.x86_64 81/153 Installing : patch-2.7.6-22.fc39.x86_64 82/153 Installing : elfutils-default-yama-scope-0.189-6.fc40.noarch 83/153 Running scriptlet: elfutils-default-yama-scope-0.189-6.fc40.noarch 83/153 Installing : cpio-2.14-4.fc39.x86_64 84/153 Installing : diffutils-3.10-3.fc39.x86_64 85/153 Installing : gdbm-libs-1:1.23-4.fc39.x86_64 86/153 Installing : cyrus-sasl-lib-2.1.28-11.fc39.x86_64 87/153 Installing : keyutils-libs-1.6.1-7.fc39.x86_64 88/153 Installing : libbrotli-1.0.9-13.fc39.x86_64 89/153 Installing : libdb-5.3.28-58.fc40.x86_64 90/153 Installing : libeconf-0.5.2-1.fc40.x86_64 91/153 Installing : shadow-utils-2:4.14.0-1.fc40.x86_64 92/153 Running scriptlet: libutempter-1.2.1-10.fc39.x86_64 93/153 Installing : libutempter-1.2.1-10.fc39.x86_64 93/153 Installing : libffi-3.4.4-4.fc39.x86_64 94/153 Installing : p11-kit-0.25.0-2.fc39.x86_64 95/153 Installing : libgomp-13.2.1-1.fc39.x86_64 96/153 Installing : libnghttp2-1.56.0-1.fc40.x86_64 97/153 Installing : libpkgconf-1.9.5-2.fc39.x86_64 98/153 Installing : pkgconf-1.9.5-2.fc39.x86_64 99/153 Installing : pkgconf-pkg-config-1.9.5-2.fc39.x86_64 100/153 Installing : libsigsegv-2.14-5.fc39.x86_64 101/153 Installing : gawk-5.2.2-2.fc39.x86_64 102/153 Installing : libtasn1-4.19.0-3.fc39.x86_64 103/153 Installing : p11-kit-trust-0.25.0-2.fc39.x86_64 104/153 Running scriptlet: p11-kit-trust-0.25.0-2.fc39.x86_64 104/153 Installing : libverto-0.3.2-6.fc39.x86_64 105/153 Installing : xxhash-libs-0.8.2-1.fc39.x86_64 106/153 Installing : libssh-config-0.10.5-2.fc39.noarch 107/153 Installing : kernel-srpm-macros-1.0-20.fc39.noarch 108/153 Installing : gnat-srpm-macros-6-3.fc39.noarch 109/153 Installing : ghc-srpm-macros-1.6.1-2.fc39.noarch 110/153 Installing : fpc-srpm-macros-1.3-8.fc39.noarch 111/153 Installing : coreutils-common-9.3-2.fc39.x86_64 112/153 Installing : openssl-libs-1:3.1.1-4.fc40.x86_64 113/153 Installing : coreutils-9.3-2.fc39.x86_64 114/153 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-3.fc40.noarch 115/153 Installing : ca-certificates-2023.2.60_v7.0.306-3.fc40.noarch 115/153 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-3.fc40.noarch 115/153 Installing : krb5-libs-1.21.2-1.fc40.x86_64 116/153 Installing : libtirpc-1.3.3-1.rc2.fc39.x86_64 117/153 Running scriptlet: authselect-libs-1.4.2-3.fc39.x86_64 118/153 Installing : authselect-libs-1.4.2-3.fc39.x86_64 118/153 Installing : gzip-1.12-6.fc39.x86_64 119/153 Installing : cracklib-2.9.11-2.fc39.x86_64 120/153 Installing : libpwquality-1.4.5-6.fc39.x86_64 121/153 Installing : authselect-1.4.2-3.fc39.x86_64 122/153 Installing : libnsl2-2.0.0-6.fc39.x86_64 123/153 Installing : pam-1.5.3-2.fc39.x86_64 124/153 Installing : libssh-0.10.5-2.fc39.x86_64 125/153 Installing : libarchive-3.7.1-1.fc39.x86_64 126/153 Installing : libevent-2.1.12-9.fc39.x86_64 127/153 Installing : openldap-2.6.6-1.fc39.x86_64 128/153 Installing : libcurl-8.2.1-2.fc40.x86_64 129/153 Installing : elfutils-libs-0.189-6.fc40.x86_64 130/153 Installing : elfutils-debuginfod-client-0.189-6.fc40.x86_64 131/153 Installing : binutils-gold-2.41-5.fc40.x86_64 132/153 Running scriptlet: binutils-gold-2.41-5.fc40.x86_64 132/153 Installing : binutils-2.41-5.fc40.x86_64 133/153 Running scriptlet: binutils-2.41-5.fc40.x86_64 133/153 Installing : elfutils-0.189-6.fc40.x86_64 134/153 Installing : gdb-minimal-13.2-7.fc39.x86_64 135/153 Installing : debugedit-5.0-10.fc39.x86_64 136/153 Installing : curl-8.2.1-2.fc40.x86_64 137/153 Installing : rpm-sequoia-1.5.0-1.fc40.x86_64 138/153 Installing : rpm-libs-4.18.99-1.fc40.x86_64 139/153 Running scriptlet: rpm-4.18.99-1.fc40.x86_64 140/153 Installing : rpm-4.18.99-1.fc40.x86_64 140/153 Installing : efi-srpm-macros-5-9.fc39.noarch 141/153 Installing : lua-srpm-macros-1-9.fc39.noarch 142/153 Installing : rpm-build-libs-4.18.99-1.fc40.x86_64 143/153 Installing : ansible-srpm-macros-1-11.fc39.noarch 144/153 Installing : fonts-srpm-macros-1:2.0.5-12.fc39.noarch 145/153 Installing : forge-srpm-macros-0.1.0-1.fc40.noarch 146/153 Installing : go-srpm-macros-3.2.0-6.fc39.noarch 147/153 Installing : python-srpm-macros-3.12-4.fc40.noarch 148/153 Installing : redhat-rpm-config-266-1.fc40.noarch 149/153 Installing : rpm-build-4.18.99-1.fc40.x86_64 150/153 Installing : util-linux-2.39.2-1.fc40.x86_64 151/153 Installing : which-2.21-40.fc39.x86_64 152/153 Installing : info-7.0.3-3.fc39.x86_64 153/153 Running scriptlet: filesystem-3.18-6.fc39.x86_64 153/153 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-3.fc40.noarch 153/153 Running scriptlet: authselect-libs-1.4.2-3.fc39.x86_64 153/153 Running scriptlet: rpm-4.18.99-1.fc40.x86_64 153/153 Running scriptlet: info-7.0.3-3.fc39.x86_64 153/153 Verifying : alternatives-1.25-1.fc39.x86_64 1/153 Verifying : ansible-srpm-macros-1-11.fc39.noarch 2/153 Verifying : audit-libs-3.1.2-3.fc40.x86_64 3/153 Verifying : authselect-1.4.2-3.fc39.x86_64 4/153 Verifying : authselect-libs-1.4.2-3.fc39.x86_64 5/153 Verifying : basesystem-11-18.fc39.noarch 6/153 Verifying : bash-5.2.15-5.fc39.x86_64 7/153 Verifying : binutils-2.41-5.fc40.x86_64 8/153 Verifying : binutils-gold-2.41-5.fc40.x86_64 9/153 Verifying : bzip2-1.0.8-16.fc39.x86_64 10/153 Verifying : bzip2-libs-1.0.8-16.fc39.x86_64 11/153 Verifying : ca-certificates-2023.2.60_v7.0.306-3.fc40.noarch 12/153 Verifying : coreutils-9.3-2.fc39.x86_64 13/153 Verifying : coreutils-common-9.3-2.fc39.x86_64 14/153 Verifying : cpio-2.14-4.fc39.x86_64 15/153 Verifying : cracklib-2.9.11-2.fc39.x86_64 16/153 Verifying : crypto-policies-20230731-1.git5ed06e0.fc39.noarc 17/153 Verifying : curl-8.2.1-2.fc40.x86_64 18/153 Verifying : cyrus-sasl-lib-2.1.28-11.fc39.x86_64 19/153 Verifying : debugedit-5.0-10.fc39.x86_64 20/153 Verifying : diffutils-3.10-3.fc39.x86_64 21/153 Verifying : dwz-0.15-3.fc39.x86_64 22/153 Verifying : ed-1.19-4.fc39.x86_64 23/153 Verifying : efi-srpm-macros-5-9.fc39.noarch 24/153 Verifying : elfutils-0.189-6.fc40.x86_64 25/153 Verifying : elfutils-debuginfod-client-0.189-6.fc40.x86_64 26/153 Verifying : elfutils-default-yama-scope-0.189-6.fc40.noarch 27/153 Verifying : elfutils-libelf-0.189-6.fc40.x86_64 28/153 Verifying : elfutils-libs-0.189-6.fc40.x86_64 29/153 Verifying : fedora-gpg-keys-40-0.1.noarch 30/153 Verifying : fedora-release-40-0.7.noarch 31/153 Verifying : fedora-release-common-40-0.7.noarch 32/153 Verifying : fedora-release-identity-basic-40-0.7.noarch 33/153 Verifying : fedora-repos-40-0.1.noarch 34/153 Verifying : fedora-repos-rawhide-40-0.1.noarch 35/153 Verifying : file-5.45-1.fc40.x86_64 36/153 Verifying : file-libs-5.45-1.fc40.x86_64 37/153 Verifying : filesystem-3.18-6.fc39.x86_64 38/153 Verifying : findutils-1:4.9.0-5.fc39.x86_64 39/153 Verifying : fonts-srpm-macros-1:2.0.5-12.fc39.noarch 40/153 Verifying : forge-srpm-macros-0.1.0-1.fc40.noarch 41/153 Verifying : fpc-srpm-macros-1.3-8.fc39.noarch 42/153 Verifying : gawk-5.2.2-2.fc39.x86_64 43/153 Verifying : gdb-minimal-13.2-7.fc39.x86_64 44/153 Verifying : gdbm-libs-1:1.23-4.fc39.x86_64 45/153 Verifying : ghc-srpm-macros-1.6.1-2.fc39.noarch 46/153 Verifying : glibc-2.38.9000-7.fc40.x86_64 47/153 Verifying : glibc-common-2.38.9000-7.fc40.x86_64 48/153 Verifying : glibc-gconv-extra-2.38.9000-7.fc40.x86_64 49/153 Verifying : glibc-minimal-langpack-2.38.9000-7.fc40.x86_64 50/153 Verifying : gmp-1:6.2.1-5.fc39.x86_64 51/153 Verifying : gnat-srpm-macros-6-3.fc39.noarch 52/153 Verifying : go-srpm-macros-3.2.0-6.fc39.noarch 53/153 Verifying : grep-3.11-5.fc40.x86_64 54/153 Verifying : gzip-1.12-6.fc39.x86_64 55/153 Verifying : info-7.0.3-3.fc39.x86_64 56/153 Verifying : jansson-2.13.1-7.fc39.x86_64 57/153 Verifying : kernel-srpm-macros-1.0-20.fc39.noarch 58/153 Verifying : keyutils-libs-1.6.1-7.fc39.x86_64 59/153 Verifying : krb5-libs-1.21.2-1.fc40.x86_64 60/153 Verifying : libacl-2.3.1-9.fc40.x86_64 61/153 Verifying : libarchive-3.7.1-1.fc39.x86_64 62/153 Verifying : libattr-2.5.1-9.fc40.x86_64 63/153 Verifying : libblkid-2.39.2-1.fc40.x86_64 64/153 Verifying : libbrotli-1.0.9-13.fc39.x86_64 65/153 Verifying : libcap-2.48-7.fc39.x86_64 66/153 Verifying : libcap-ng-0.8.3-8.fc40.x86_64 67/153 Verifying : libcom_err-1.47.0-2.fc39.x86_64 68/153 Verifying : libcurl-8.2.1-2.fc40.x86_64 69/153 Verifying : libdb-5.3.28-58.fc40.x86_64 70/153 Verifying : libeconf-0.5.2-1.fc40.x86_64 71/153 Verifying : libevent-2.1.12-9.fc39.x86_64 72/153 Verifying : libfdisk-2.39.2-1.fc40.x86_64 73/153 Verifying : libffi-3.4.4-4.fc39.x86_64 74/153 Verifying : libgcc-13.2.1-1.fc39.x86_64 75/153 Verifying : libgomp-13.2.1-1.fc39.x86_64 76/153 Verifying : libidn2-2.3.4-3.fc39.x86_64 77/153 Verifying : libmount-2.39.2-1.fc40.x86_64 78/153 Verifying : libnghttp2-1.56.0-1.fc40.x86_64 79/153 Verifying : libnsl2-2.0.0-6.fc39.x86_64 80/153 Verifying : libpkgconf-1.9.5-2.fc39.x86_64 81/153 Verifying : libpsl-0.21.2-4.fc39.x86_64 82/153 Verifying : libpwquality-1.4.5-6.fc39.x86_64 83/153 Verifying : libselinux-3.5-5.fc39.x86_64 84/153 Verifying : libsemanage-3.5-4.fc39.x86_64 85/153 Verifying : libsepol-3.5-2.fc39.x86_64 86/153 Verifying : libsigsegv-2.14-5.fc39.x86_64 87/153 Verifying : libsmartcols-2.39.2-1.fc40.x86_64 88/153 Verifying : libssh-0.10.5-2.fc39.x86_64 89/153 Verifying : libssh-config-0.10.5-2.fc39.noarch 90/153 Verifying : libstdc++-13.2.1-1.fc39.x86_64 91/153 Verifying : libtasn1-4.19.0-3.fc39.x86_64 92/153 Verifying : libtirpc-1.3.3-1.rc2.fc39.x86_64 93/153 Verifying : libunistring-1.1-5.fc40.x86_64 94/153 Verifying : libutempter-1.2.1-10.fc39.x86_64 95/153 Verifying : libuuid-2.39.2-1.fc40.x86_64 96/153 Verifying : libverto-0.3.2-6.fc39.x86_64 97/153 Verifying : libxcrypt-4.4.36-2.fc39.x86_64 98/153 Verifying : libxml2-2.11.5-1.fc40.x86_64 99/153 Verifying : libzstd-1.5.5-4.fc39.x86_64 100/153 Verifying : lua-libs-5.4.6-3.fc39.x86_64 101/153 Verifying : lua-srpm-macros-1-9.fc39.noarch 102/153 Verifying : lz4-libs-1.9.4-4.fc39.x86_64 103/153 Verifying : mpfr-4.2.0-3.fc39.x86_64 104/153 Verifying : ncurses-base-6.4-6.20230520.fc39.noarch 105/153 Verifying : ncurses-libs-6.4-6.20230520.fc39.x86_64 106/153 Verifying : ocaml-srpm-macros-8-2.fc39.noarch 107/153 Verifying : openblas-srpm-macros-2-14.fc39.noarch 108/153 Verifying : openldap-2.6.6-1.fc39.x86_64 109/153 Verifying : openssl-libs-1:3.1.1-4.fc40.x86_64 110/153 Verifying : p11-kit-0.25.0-2.fc39.x86_64 111/153 Verifying : p11-kit-trust-0.25.0-2.fc39.x86_64 112/153 Verifying : package-notes-srpm-macros-0.5-9.fc39.noarch 113/153 Verifying : pam-1.5.3-2.fc39.x86_64 114/153 Verifying : pam-libs-1.5.3-2.fc39.x86_64 115/153 Verifying : patch-2.7.6-22.fc39.x86_64 116/153 Verifying : pcre2-10.42-1.fc39.2.x86_64 117/153 Verifying : pcre2-syntax-10.42-1.fc39.2.noarch 118/153 Verifying : perl-srpm-macros-1-51.fc39.noarch 119/153 Verifying : pkgconf-1.9.5-2.fc39.x86_64 120/153 Verifying : pkgconf-m4-1.9.5-2.fc39.noarch 121/153 Verifying : pkgconf-pkg-config-1.9.5-2.fc39.x86_64 122/153 Verifying : popt-1.19-3.fc39.x86_64 123/153 Verifying : publicsuffix-list-dafsa-20230812-1.fc40.noarch 124/153 Verifying : pyproject-srpm-macros-1.9.0-2.fc39.noarch 125/153 Verifying : python-srpm-macros-3.12-4.fc40.noarch 126/153 Verifying : qt5-srpm-macros-5.15.10-2.fc39.noarch 127/153 Verifying : qt6-srpm-macros-6.5.2-2.fc39.noarch 128/153 Verifying : readline-8.2-4.fc39.x86_64 129/153 Verifying : redhat-rpm-config-266-1.fc40.noarch 130/153 Verifying : rpm-4.18.99-1.fc40.x86_64 131/153 Verifying : rpm-build-4.18.99-1.fc40.x86_64 132/153 Verifying : rpm-build-libs-4.18.99-1.fc40.x86_64 133/153 Verifying : rpm-libs-4.18.99-1.fc40.x86_64 134/153 Verifying : rpm-sequoia-1.5.0-1.fc40.x86_64 135/153 Verifying : rust-srpm-macros-24-5.fc40.noarch 136/153 Verifying : sed-4.8-14.fc39.x86_64 137/153 Verifying : setup-2.14.4-1.fc39.noarch 138/153 Verifying : shadow-utils-2:4.14.0-1.fc40.x86_64 139/153 Verifying : sqlite-libs-3.43.0-1.fc40.x86_64 140/153 Verifying : systemd-libs-254.1-2.fc40.x86_64 141/153 Verifying : tar-2:1.35-2.fc40.x86_64 142/153 Verifying : tzdata-2023c-3.fc40.noarch 143/153 Verifying : unzip-6.0-62.fc39.x86_64 144/153 Verifying : util-linux-2.39.2-1.fc40.x86_64 145/153 Verifying : util-linux-core-2.39.2-1.fc40.x86_64 146/153 Verifying : which-2.21-40.fc39.x86_64 147/153 Verifying : xxhash-libs-0.8.2-1.fc39.x86_64 148/153 Verifying : xz-5.4.4-1.fc39.x86_64 149/153 Verifying : xz-libs-5.4.4-1.fc39.x86_64 150/153 Verifying : zip-3.0-38.fc39.x86_64 151/153 Verifying : zlib-1.2.13-4.fc39.x86_64 152/153 Verifying : zstd-1.5.5-4.fc39.x86_64 153/153 Installed: alternatives-1.25-1.fc39.x86_64 ansible-srpm-macros-1-11.fc39.noarch audit-libs-3.1.2-3.fc40.x86_64 authselect-1.4.2-3.fc39.x86_64 authselect-libs-1.4.2-3.fc39.x86_64 basesystem-11-18.fc39.noarch bash-5.2.15-5.fc39.x86_64 binutils-2.41-5.fc40.x86_64 binutils-gold-2.41-5.fc40.x86_64 bzip2-1.0.8-16.fc39.x86_64 bzip2-libs-1.0.8-16.fc39.x86_64 ca-certificates-2023.2.60_v7.0.306-3.fc40.noarch coreutils-9.3-2.fc39.x86_64 coreutils-common-9.3-2.fc39.x86_64 cpio-2.14-4.fc39.x86_64 cracklib-2.9.11-2.fc39.x86_64 crypto-policies-20230731-1.git5ed06e0.fc39.noarch curl-8.2.1-2.fc40.x86_64 cyrus-sasl-lib-2.1.28-11.fc39.x86_64 debugedit-5.0-10.fc39.x86_64 diffutils-3.10-3.fc39.x86_64 dwz-0.15-3.fc39.x86_64 ed-1.19-4.fc39.x86_64 efi-srpm-macros-5-9.fc39.noarch elfutils-0.189-6.fc40.x86_64 elfutils-debuginfod-client-0.189-6.fc40.x86_64 elfutils-default-yama-scope-0.189-6.fc40.noarch elfutils-libelf-0.189-6.fc40.x86_64 elfutils-libs-0.189-6.fc40.x86_64 fedora-gpg-keys-40-0.1.noarch fedora-release-40-0.7.noarch fedora-release-common-40-0.7.noarch fedora-release-identity-basic-40-0.7.noarch fedora-repos-40-0.1.noarch fedora-repos-rawhide-40-0.1.noarch file-5.45-1.fc40.x86_64 file-libs-5.45-1.fc40.x86_64 filesystem-3.18-6.fc39.x86_64 findutils-1:4.9.0-5.fc39.x86_64 fonts-srpm-macros-1:2.0.5-12.fc39.noarch forge-srpm-macros-0.1.0-1.fc40.noarch fpc-srpm-macros-1.3-8.fc39.noarch gawk-5.2.2-2.fc39.x86_64 gdb-minimal-13.2-7.fc39.x86_64 gdbm-libs-1:1.23-4.fc39.x86_64 ghc-srpm-macros-1.6.1-2.fc39.noarch glibc-2.38.9000-7.fc40.x86_64 glibc-common-2.38.9000-7.fc40.x86_64 glibc-gconv-extra-2.38.9000-7.fc40.x86_64 glibc-minimal-langpack-2.38.9000-7.fc40.x86_64 gmp-1:6.2.1-5.fc39.x86_64 gnat-srpm-macros-6-3.fc39.noarch go-srpm-macros-3.2.0-6.fc39.noarch grep-3.11-5.fc40.x86_64 gzip-1.12-6.fc39.x86_64 info-7.0.3-3.fc39.x86_64 jansson-2.13.1-7.fc39.x86_64 kernel-srpm-macros-1.0-20.fc39.noarch keyutils-libs-1.6.1-7.fc39.x86_64 krb5-libs-1.21.2-1.fc40.x86_64 libacl-2.3.1-9.fc40.x86_64 libarchive-3.7.1-1.fc39.x86_64 libattr-2.5.1-9.fc40.x86_64 libblkid-2.39.2-1.fc40.x86_64 libbrotli-1.0.9-13.fc39.x86_64 libcap-2.48-7.fc39.x86_64 libcap-ng-0.8.3-8.fc40.x86_64 libcom_err-1.47.0-2.fc39.x86_64 libcurl-8.2.1-2.fc40.x86_64 libdb-5.3.28-58.fc40.x86_64 libeconf-0.5.2-1.fc40.x86_64 libevent-2.1.12-9.fc39.x86_64 libfdisk-2.39.2-1.fc40.x86_64 libffi-3.4.4-4.fc39.x86_64 libgcc-13.2.1-1.fc39.x86_64 libgomp-13.2.1-1.fc39.x86_64 libidn2-2.3.4-3.fc39.x86_64 libmount-2.39.2-1.fc40.x86_64 libnghttp2-1.56.0-1.fc40.x86_64 libnsl2-2.0.0-6.fc39.x86_64 libpkgconf-1.9.5-2.fc39.x86_64 libpsl-0.21.2-4.fc39.x86_64 libpwquality-1.4.5-6.fc39.x86_64 libselinux-3.5-5.fc39.x86_64 libsemanage-3.5-4.fc39.x86_64 libsepol-3.5-2.fc39.x86_64 libsigsegv-2.14-5.fc39.x86_64 libsmartcols-2.39.2-1.fc40.x86_64 libssh-0.10.5-2.fc39.x86_64 libssh-config-0.10.5-2.fc39.noarch libstdc++-13.2.1-1.fc39.x86_64 libtasn1-4.19.0-3.fc39.x86_64 libtirpc-1.3.3-1.rc2.fc39.x86_64 libunistring-1.1-5.fc40.x86_64 libutempter-1.2.1-10.fc39.x86_64 libuuid-2.39.2-1.fc40.x86_64 libverto-0.3.2-6.fc39.x86_64 libxcrypt-4.4.36-2.fc39.x86_64 libxml2-2.11.5-1.fc40.x86_64 libzstd-1.5.5-4.fc39.x86_64 lua-libs-5.4.6-3.fc39.x86_64 lua-srpm-macros-1-9.fc39.noarch lz4-libs-1.9.4-4.fc39.x86_64 mpfr-4.2.0-3.fc39.x86_64 ncurses-base-6.4-6.20230520.fc39.noarch ncurses-libs-6.4-6.20230520.fc39.x86_64 ocaml-srpm-macros-8-2.fc39.noarch openblas-srpm-macros-2-14.fc39.noarch openldap-2.6.6-1.fc39.x86_64 openssl-libs-1:3.1.1-4.fc40.x86_64 p11-kit-0.25.0-2.fc39.x86_64 p11-kit-trust-0.25.0-2.fc39.x86_64 package-notes-srpm-macros-0.5-9.fc39.noarch pam-1.5.3-2.fc39.x86_64 pam-libs-1.5.3-2.fc39.x86_64 patch-2.7.6-22.fc39.x86_64 pcre2-10.42-1.fc39.2.x86_64 pcre2-syntax-10.42-1.fc39.2.noarch perl-srpm-macros-1-51.fc39.noarch pkgconf-1.9.5-2.fc39.x86_64 pkgconf-m4-1.9.5-2.fc39.noarch pkgconf-pkg-config-1.9.5-2.fc39.x86_64 popt-1.19-3.fc39.x86_64 publicsuffix-list-dafsa-20230812-1.fc40.noarch pyproject-srpm-macros-1.9.0-2.fc39.noarch python-srpm-macros-3.12-4.fc40.noarch qt5-srpm-macros-5.15.10-2.fc39.noarch qt6-srpm-macros-6.5.2-2.fc39.noarch readline-8.2-4.fc39.x86_64 redhat-rpm-config-266-1.fc40.noarch rpm-4.18.99-1.fc40.x86_64 rpm-build-4.18.99-1.fc40.x86_64 rpm-build-libs-4.18.99-1.fc40.x86_64 rpm-libs-4.18.99-1.fc40.x86_64 rpm-sequoia-1.5.0-1.fc40.x86_64 rust-srpm-macros-24-5.fc40.noarch sed-4.8-14.fc39.x86_64 setup-2.14.4-1.fc39.noarch shadow-utils-2:4.14.0-1.fc40.x86_64 sqlite-libs-3.43.0-1.fc40.x86_64 systemd-libs-254.1-2.fc40.x86_64 tar-2:1.35-2.fc40.x86_64 tzdata-2023c-3.fc40.noarch unzip-6.0-62.fc39.x86_64 util-linux-2.39.2-1.fc40.x86_64 util-linux-core-2.39.2-1.fc40.x86_64 which-2.21-40.fc39.x86_64 xxhash-libs-0.8.2-1.fc39.x86_64 xz-5.4.4-1.fc39.x86_64 xz-libs-5.4.4-1.fc39.x86_64 zip-3.0-38.fc39.x86_64 zlib-1.2.13-4.fc39.x86_64 zstd-1.5.5-4.fc39.x86_64 Complete! Finish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: audit-libs-3.1.2-3.fc40.x86_64 libevent-2.1.12-9.fc39.x86_64 gpg-pubkey-18b8e74c-62f2920f ansible-srpm-macros-1-11.fc39.noarch curl-8.2.1-2.fc40.x86_64 gzip-1.12-6.fc39.x86_64 libunistring-1.1-5.fc40.x86_64 libattr-2.5.1-9.fc40.x86_64 crypto-policies-20230731-1.git5ed06e0.fc39.noarch zstd-1.5.5-4.fc39.x86_64 libeconf-0.5.2-1.fc40.x86_64 libtirpc-1.3.3-1.rc2.fc39.x86_64 redhat-rpm-config-266-1.fc40.noarch filesystem-3.18-6.fc39.x86_64 gmp-6.2.1-5.fc39.x86_64 libcom_err-1.47.0-2.fc39.x86_64 alternatives-1.25-1.fc39.x86_64 libarchive-3.7.1-1.fc39.x86_64 popt-1.19-3.fc39.x86_64 p11-kit-0.25.0-2.fc39.x86_64 xxhash-libs-0.8.2-1.fc39.x86_64 zip-3.0-38.fc39.x86_64 openblas-srpm-macros-2-14.fc39.noarch tar-1.35-2.fc40.x86_64 elfutils-libs-0.189-6.fc40.x86_64 ca-certificates-2023.2.60_v7.0.306-3.fc40.noarch libssh-config-0.10.5-2.fc39.noarch perl-srpm-macros-1-51.fc39.noarch forge-srpm-macros-0.1.0-1.fc40.noarch ocaml-srpm-macros-8-2.fc39.noarch fpc-srpm-macros-1.3-8.fc39.noarch rpm-build-libs-4.18.99-1.fc40.x86_64 setup-2.14.4-1.fc39.noarch systemd-libs-254.1-2.fc40.x86_64 mpfr-4.2.0-3.fc39.x86_64 elfutils-0.189-6.fc40.x86_64 fedora-release-identity-basic-40-0.7.noarch keyutils-libs-1.6.1-7.fc39.x86_64 lua-libs-5.4.6-3.fc39.x86_64 findutils-4.9.0-5.fc39.x86_64 rust-srpm-macros-24-5.fc40.noarch tzdata-2023c-3.fc40.noarch rpm-sequoia-1.5.0-1.fc40.x86_64 libgcc-13.2.1-1.fc39.x86_64 bzip2-1.0.8-16.fc39.x86_64 libmount-2.39.2-1.fc40.x86_64 coreutils-common-9.3-2.fc39.x86_64 file-5.45-1.fc40.x86_64 libidn2-2.3.4-3.fc39.x86_64 efi-srpm-macros-5-9.fc39.noarch dwz-0.15-3.fc39.x86_64 gdbm-libs-1.23-4.fc39.x86_64 publicsuffix-list-dafsa-20230812-1.fc40.noarch glibc-2.38.9000-7.fc40.x86_64 bash-5.2.15-5.fc39.x86_64 elfutils-default-yama-scope-0.189-6.fc40.noarch libssh-0.10.5-2.fc39.x86_64 readline-8.2-4.fc39.x86_64 pam-1.5.3-2.fc39.x86_64 glibc-gconv-extra-2.38.9000-7.fc40.x86_64 grep-3.11-5.fc40.x86_64 gawk-5.2.2-2.fc39.x86_64 fonts-srpm-macros-2.0.5-12.fc39.noarch which-2.21-40.fc39.x86_64 libnghttp2-1.56.0-1.fc40.x86_64 authselect-libs-1.4.2-3.fc39.x86_64 qt5-srpm-macros-5.15.10-2.fc39.noarch libsemanage-3.5-4.fc39.x86_64 pkgconf-m4-1.9.5-2.fc39.noarch rpm-build-4.18.99-1.fc40.x86_64 info-7.0.3-3.fc39.x86_64 libverto-0.3.2-6.fc39.x86_64 libxcrypt-4.4.36-2.fc39.x86_64 libacl-2.3.1-9.fc40.x86_64 pkgconf-pkg-config-1.9.5-2.fc39.x86_64 libpwquality-1.4.5-6.fc39.x86_64 pkgconf-1.9.5-2.fc39.x86_64 elfutils-libelf-0.189-6.fc40.x86_64 elfutils-debuginfod-client-0.189-6.fc40.x86_64 ncurses-base-6.4-6.20230520.fc39.noarch unzip-6.0-62.fc39.x86_64 libselinux-3.5-5.fc39.x86_64 libnsl2-2.0.0-6.fc39.x86_64 file-libs-5.45-1.fc40.x86_64 p11-kit-trust-0.25.0-2.fc39.x86_64 jansson-2.13.1-7.fc39.x86_64 go-srpm-macros-3.2.0-6.fc39.noarch libpsl-0.21.2-4.fc39.x86_64 basesystem-11-18.fc39.noarch xz-5.4.4-1.fc39.x86_64 authselect-1.4.2-3.fc39.x86_64 lz4-libs-1.9.4-4.fc39.x86_64 fedora-repos-40-0.1.noarch pam-libs-1.5.3-2.fc39.x86_64 coreutils-9.3-2.fc39.x86_64 libpkgconf-1.9.5-2.fc39.x86_64 libsmartcols-2.39.2-1.fc40.x86_64 xz-libs-5.4.4-1.fc39.x86_64 qt6-srpm-macros-6.5.2-2.fc39.noarch openldap-2.6.6-1.fc39.x86_64 fedora-release-40-0.7.noarch package-notes-srpm-macros-0.5-9.fc39.noarch kernel-srpm-macros-1.0-20.fc39.noarch libtasn1-4.19.0-3.fc39.x86_64 gnat-srpm-macros-6-3.fc39.noarch util-linux-2.39.2-1.fc40.x86_64 libcap-ng-0.8.3-8.fc40.x86_64 glibc-minimal-langpack-2.38.9000-7.fc40.x86_64 debugedit-5.0-10.fc39.x86_64 gpg-pubkey-a15b79cc-63d04c2c libfdisk-2.39.2-1.fc40.x86_64 fedora-gpg-keys-40-0.1.noarch libuuid-2.39.2-1.fc40.x86_64 libstdc++-13.2.1-1.fc39.x86_64 libsigsegv-2.14-5.fc39.x86_64 ghc-srpm-macros-1.6.1-2.fc39.noarch sed-4.8-14.fc39.x86_64 lua-srpm-macros-1-9.fc39.noarch cyrus-sasl-lib-2.1.28-11.fc39.x86_64 patch-2.7.6-22.fc39.x86_64 cpio-2.14-4.fc39.x86_64 binutils-gold-2.41-5.fc40.x86_64 libsepol-3.5-2.fc39.x86_64 fedora-repos-rawhide-40-0.1.noarch sqlite-libs-3.43.0-1.fc40.x86_64 binutils-2.41-5.fc40.x86_64 rpm-libs-4.18.99-1.fc40.x86_64 libutempter-1.2.1-10.fc39.x86_64 zlib-1.2.13-4.fc39.x86_64 ncurses-libs-6.4-6.20230520.fc39.x86_64 fedora-release-common-40-0.7.noarch libbrotli-1.0.9-13.fc39.x86_64 cracklib-2.9.11-2.fc39.x86_64 pcre2-syntax-10.42-1.fc39.2.noarch diffutils-3.10-3.fc39.x86_64 ed-1.19-4.fc39.x86_64 pyproject-srpm-macros-1.9.0-2.fc39.noarch libzstd-1.5.5-4.fc39.x86_64 rpm-4.18.99-1.fc40.x86_64 libcap-2.48-7.fc39.x86_64 libdb-5.3.28-58.fc40.x86_64 python-srpm-macros-3.12-4.fc40.noarch bzip2-libs-1.0.8-16.fc39.x86_64 shadow-utils-4.14.0-1.fc40.x86_64 util-linux-core-2.39.2-1.fc40.x86_64 libcurl-8.2.1-2.fc40.x86_64 openssl-libs-3.1.1-4.fc40.x86_64 libxml2-2.11.5-1.fc40.x86_64 gdb-minimal-13.2-7.fc39.x86_64 libgomp-13.2.1-1.fc39.x86_64 pcre2-10.42-1.fc39.2.x86_64 glibc-common-2.38.9000-7.fc40.x86_64 libblkid-2.39.2-1.fc40.x86_64 krb5-libs-1.21.2-1.fc40.x86_64 libffi-3.4.4-4.fc39.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1694563200 Wrote: /builddir/build/SRPMS/praat-6.3.17-1.fc40.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-1694610738.112030/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1694610738.112030/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1694610738.112030/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-uuq4e32y/praat/praat.spec) Config(child) 1 minutes 47 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/praat-6.3.17-1.fc40.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1694610738.112030/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1694610738.112030/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 Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1694610738.112030/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 Finish: chroot init Start: build phase for praat-6.3.17-1.fc40.src.rpm Start: build setup for praat-6.3.17-1.fc40.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1694563200 Wrote: /builddir/build/SRPMS/praat-6.3.17-1.fc40.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 41 kB/s | 1.5 kB 00:00 fedora 664 kB/s | 23 kB 00:00 fedora 2.5 MB/s | 1.7 MB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: alsa-lib-devel x86_64 1.2.10-3.fc40 fedora 900 k desktop-file-utils x86_64 0.26-9.fc39 fedora 72 k gcc x86_64 13.2.1-1.fc39 fedora 34 M gcc-c++ x86_64 13.2.1-1.fc39 fedora 13 M gtk3-devel x86_64 3.24.38-3.fc39 fedora 4.2 M jack-audio-connection-kit-devel x86_64 1.9.22-3.fc39 fedora 226 k make x86_64 1:4.4.1-2.fc39 fedora 589 k pulseaudio-libs-devel x86_64 16.1-5.fc39 fedora 454 k Installing dependencies: abattis-cantarell-vf-fonts noarch 0.301-10.fc39 fedora 121 k adwaita-cursor-theme noarch 45~rc-1.fc40 fedora 678 k adwaita-icon-theme noarch 45~rc-1.fc40 fedora 407 k alsa-lib x86_64 1.2.10-3.fc40 fedora 522 k annobin-docs noarch 12.26-1.fc40 fedora 94 k annobin-plugin-gcc x86_64 12.26-1.fc40 fedora 958 k at-spi2-atk x86_64 2.49.91-1.fc40 fedora 86 k at-spi2-atk-devel x86_64 2.49.91-1.fc40 fedora 10 k at-spi2-core x86_64 2.49.91-1.fc40 fedora 371 k at-spi2-core-devel x86_64 2.49.91-1.fc40 fedora 315 k atk x86_64 2.49.91-1.fc40 fedora 81 k atk-devel x86_64 2.49.91-1.fc40 fedora 432 k avahi-libs x86_64 0.8-24.fc39 fedora 67 k brotli x86_64 1.0.9-13.fc39 fedora 315 k brotli-devel x86_64 1.0.9-13.fc39 fedora 31 k bzip2-devel x86_64 1.0.8-16.fc39 fedora 214 k cairo x86_64 1.17.8-5.fc39 fedora 705 k cairo-devel x86_64 1.17.8-5.fc39 fedora 187 k cairo-gobject x86_64 1.17.8-5.fc39 fedora 18 k cairo-gobject-devel x86_64 1.17.8-5.fc39 fedora 11 k cmake-filesystem x86_64 3.27.4-6.fc40 fedora 18 k colord-libs x86_64 1.4.6-6.fc40 fedora 233 k cpp x86_64 13.2.1-1.fc39 fedora 11 M cups-libs x86_64 1:2.4.6-6.fc40 fedora 268 k dbus x86_64 1:1.14.10-1.fc40 fedora 8.1 k dbus-broker x86_64 33-2.fc39 fedora 173 k dbus-common noarch 1:1.14.10-1.fc40 fedora 15 k dbus-devel x86_64 1:1.14.10-1.fc40 fedora 40 k dbus-libs x86_64 1:1.14.10-1.fc40 fedora 155 k default-fonts-core-sans noarch 4.0-9.fc40 fedora 32 k emacs-filesystem noarch 1:29.1-1.fc39 fedora 8.4 k expat x86_64 2.5.0-3.fc39 fedora 110 k flac-libs x86_64 1.4.3-2.fc39 fedora 264 k fontconfig x86_64 2.14.2-5.fc40 fedora 297 k fontconfig-devel x86_64 2.14.2-5.fc40 fedora 165 k fonts-filesystem noarch 1:2.0.5-12.fc39 fedora 8.2 k freetype x86_64 2.13.1-2.fc39 fedora 414 k freetype-devel x86_64 2.13.1-2.fc39 fedora 950 k fribidi x86_64 1.0.13-2.fc39 fedora 91 k fribidi-devel x86_64 1.0.13-2.fc39 fedora 30 k gc x86_64 8.2.2-4.fc39 fedora 110 k gcc-plugin-annobin x86_64 13.2.1-1.fc39 fedora 47 k gdk-pixbuf2 x86_64 2.42.10-5.fc39 fedora 484 k gdk-pixbuf2-devel x86_64 2.42.10-5.fc39 fedora 366 k gdk-pixbuf2-modules x86_64 2.42.10-5.fc39 fedora 85 k gettext x86_64 0.22-2.fc39 fedora 1.1 M gettext-envsubst x86_64 0.22-2.fc39 fedora 36 k gettext-libs x86_64 0.22-2.fc39 fedora 328 k gettext-runtime x86_64 0.22-2.fc39 fedora 120 k glib2 x86_64 2.77.3-2.fc40 fedora 2.8 M glib2-devel x86_64 2.77.3-2.fc40 fedora 595 k glibc-devel x86_64 2.38.9000-7.fc40 fedora 88 k glibc-headers-x86 noarch 2.38.9000-7.fc40 fedora 572 k glibmm2.4 x86_64 2.66.6-2.fc39 fedora 685 k gnutls x86_64 3.8.1-1.fc40 fedora 1.1 M google-noto-fonts-common noarch 20230801-3.fc40 fedora 17 k google-noto-sans-vf-fonts noarch 20230801-3.fc40 fedora 583 k graphite2 x86_64 1.3.14-12.fc39 fedora 95 k graphite2-devel x86_64 1.3.14-12.fc39 fedora 20 k gsm x86_64 1.0.22-3.fc39 fedora 35 k gtk-update-icon-cache x86_64 3.24.38-3.fc39 fedora 34 k gtk3 x86_64 3.24.38-3.fc39 fedora 4.9 M guile22 x86_64 2.2.7-9.fc39 fedora 6.5 M harfbuzz x86_64 8.2.0-1.fc40 fedora 974 k harfbuzz-devel x86_64 8.2.0-1.fc40 fedora 450 k harfbuzz-icu x86_64 8.2.0-1.fc40 fedora 17 k hicolor-icon-theme noarch 0.17-16.fc39 fedora 66 k hwdata noarch 0.374-1.fc40 fedora 1.6 M jack-audio-connection-kit x86_64 1.9.22-3.fc39 fedora 528 k jbigkit-libs x86_64 2.1-26.fc39 fedora 53 k json-glib x86_64 1.6.6-5.fc39 fedora 162 k kernel-headers x86_64 6.6.0-0.rc1.git0.1.fc40 fedora 1.6 M lame-libs x86_64 3.100-15.fc39 fedora 337 k lcms2 x86_64 2.15-2.fc39 fedora 177 k libX11 x86_64 1.8.6-3.fc40 fedora 650 k libX11-common noarch 1.8.6-3.fc40 fedora 175 k libX11-devel x86_64 1.8.6-3.fc40 fedora 1.0 M libX11-xcb x86_64 1.8.6-3.fc40 fedora 11 k libXau x86_64 1.0.11-4.fc40 fedora 31 k libXau-devel x86_64 1.0.11-4.fc40 fedora 14 k libXcomposite x86_64 0.4.5-11.fc40 fedora 23 k libXcomposite-devel x86_64 0.4.5-11.fc40 fedora 15 k libXcursor x86_64 1.2.1-5.fc40 fedora 30 k libXcursor-devel x86_64 1.2.1-5.fc40 fedora 40 k libXdamage x86_64 1.1.5-11.fc40 fedora 22 k libXdamage-devel x86_64 1.1.5-11.fc40 fedora 9.3 k libXext x86_64 1.3.5-3.fc39 fedora 39 k libXext-devel x86_64 1.3.5-3.fc39 fedora 85 k libXfixes x86_64 6.0.0-7.fc40 fedora 19 k libXfixes-devel x86_64 6.0.0-7.fc40 fedora 12 k libXft x86_64 2.3.8-4.fc40 fedora 72 k libXft-devel x86_64 2.3.8-4.fc40 fedora 50 k libXi x86_64 1.8.1-3.fc40 fedora 40 k libXi-devel x86_64 1.8.1-3.fc40 fedora 116 k libXinerama x86_64 1.1.5-4.fc40 fedora 14 k libXinerama-devel x86_64 1.1.5-4.fc40 fedora 13 k libXrandr x86_64 1.5.2-12.fc40 fedora 27 k libXrandr-devel x86_64 1.5.2-12.fc40 fedora 19 k libXrender x86_64 0.9.11-4.fc40 fedora 27 k libXrender-devel x86_64 0.9.11-4.fc40 fedora 19 k libXtst x86_64 1.2.4-3.fc39 fedora 20 k libXtst-devel x86_64 1.2.4-3.fc39 fedora 16 k libXxf86vm x86_64 1.1.5-4.fc40 fedora 18 k libasyncns x86_64 0.8-25.fc39 fedora 30 k libb2 x86_64 0.98.1-9.fc39 fedora 25 k libblkid-devel x86_64 2.39.2-1.fc40 fedora 18 k libcloudproviders x86_64 0.3.4-1.fc40 fedora 46 k libcloudproviders-devel x86_64 0.3.4-1.fc40 fedora 49 k libconfig x86_64 1.7.3-6.fc39 fedora 71 k libdatrie x86_64 0.2.13-7.fc39 fedora 32 k libdatrie-devel x86_64 0.2.13-7.fc39 fedora 148 k libdrm x86_64 2.4.114-3.fc39 fedora 157 k libepoxy x86_64 1.5.10-4.fc39 fedora 234 k libepoxy-devel x86_64 1.5.10-4.fc39 fedora 133 k libffado x86_64 2.4.7-4.fc39 fedora 875 k libffi-devel x86_64 3.4.4-4.fc39 fedora 29 k libglvnd x86_64 1:1.6.0-3.fc39 fedora 133 k libglvnd-core-devel x86_64 1:1.6.0-3.fc39 fedora 17 k libglvnd-devel x86_64 1:1.6.0-3.fc39 fedora 162 k libglvnd-egl x86_64 1:1.6.0-3.fc39 fedora 36 k libglvnd-gles x86_64 1:1.6.0-3.fc39 fedora 31 k libglvnd-glx x86_64 1:1.6.0-3.fc39 fedora 142 k libglvnd-opengl x86_64 1:1.6.0-3.fc39 fedora 42 k libgusb x86_64 0.4.6-2.fc39 fedora 63 k libicu x86_64 73.2-2.fc39 fedora 11 M libicu-devel x86_64 73.2-2.fc39 fedora 924 k libiec61883 x86_64 1.2.0-32.fc39 fedora 40 k libjpeg-turbo x86_64 2.1.4-3.fc39 fedora 183 k libjpeg-turbo-devel x86_64 2.1.4-3.fc39 fedora 98 k liblerc x86_64 4.0.0-4.fc39 fedora 201 k libmount-devel x86_64 2.39.2-1.fc40 fedora 18 k libmpc x86_64 1.3.1-3.fc39 fedora 70 k libogg x86_64 2:1.3.5-6.fc39 fedora 33 k libpciaccess x86_64 0.16-9.fc39 fedora 26 k libpng x86_64 2:1.6.37-15.fc39 fedora 119 k libpng-devel x86_64 2:1.6.37-15.fc39 fedora 291 k libraw1394 x86_64 2.1.2-18.fc39 fedora 65 k libsamplerate x86_64 0.2.2-5.fc39 fedora 1.3 M libselinux-devel x86_64 3.5-5.fc39 fedora 151 k libsepol-devel x86_64 3.5-2.fc39 fedora 49 k libsigc++20 x86_64 2.10.8-4.fc39 fedora 38 k libsndfile x86_64 1.1.0-9.fc39 fedora 215 k libsoup3 x86_64 3.4.2-4.fc40 fedora 387 k libstdc++-devel x86_64 13.2.1-1.fc39 fedora 2.6 M libstemmer x86_64 2.2.0-7.fc39 fedora 171 k libthai x86_64 0.1.29-6.fc39 fedora 213 k libthai-devel x86_64 0.1.29-6.fc39 fedora 139 k libtiff x86_64 4.4.0-8.fc40 fedora 201 k libtiff-devel x86_64 4.4.0-8.fc40 fedora 545 k libtool-ltdl x86_64 2.4.7-8.fc40 fedora 36 k libtracker-sparql x86_64 3.6~rc-1.fc40 fedora 374 k libusb1 x86_64 1.0.26-3.fc39 fedora 74 k libvorbis x86_64 1:1.3.7-8.fc39 fedora 195 k libwayland-client x86_64 1.22.0-2.fc39 fedora 34 k libwayland-cursor x86_64 1.22.0-2.fc39 fedora 19 k libwayland-egl x86_64 1.22.0-2.fc39 fedora 13 k libwayland-server x86_64 1.22.0-2.fc39 fedora 42 k libwebp x86_64 1.3.1-2.fc39 fedora 284 k libxcb x86_64 1.13.1-12.fc39 fedora 233 k libxcb-devel x86_64 1.13.1-12.fc39 fedora 1.4 M libxcrypt-devel x86_64 4.4.36-2.fc39 fedora 30 k libxkbcommon x86_64 1.5.0-3.fc39 fedora 139 k libxkbcommon-devel x86_64 1.5.0-3.fc39 fedora 65 k libxml++ x86_64 2.42.2-3.fc39 fedora 99 k libxml2-devel x86_64 2.11.5-1.fc40 fedora 527 k libxshmfence x86_64 1.3-13.fc39 fedora 12 k mesa-libEGL x86_64 23.2.0~rc3-1.fc40 fedora 132 k mesa-libGL x86_64 23.2.0~rc3-1.fc40 fedora 174 k mesa-libgbm x86_64 23.2.0~rc3-1.fc40 fedora 45 k mesa-libglapi x86_64 23.2.0~rc3-1.fc40 fedora 52 k mpdecimal x86_64 2.5.1-7.fc39 fedora 89 k mpg123-libs x86_64 1.31.3-2.fc39 fedora 340 k nettle x86_64 3.9.1-2.fc39 fedora 425 k opus x86_64 1.3.1-13.fc39 fedora 205 k pango x86_64 1.51.0-1.fc40 fedora 343 k pango-devel x86_64 1.51.0-1.fc40 fedora 161 k pcre2-devel x86_64 10.42-1.fc39.2 fedora 505 k pcre2-utf16 x86_64 10.42-1.fc39.2 fedora 212 k pcre2-utf32 x86_64 10.42-1.fc39.2 fedora 200 k pixman x86_64 0.42.2-2.fc39 fedora 288 k pixman-devel x86_64 0.42.2-2.fc39 fedora 17 k pulseaudio-libs x86_64 16.1-5.fc39 fedora 694 k pulseaudio-libs-glib2 x86_64 16.1-5.fc39 fedora 16 k python-pip-wheel noarch 23.2.1-1.fc39 fedora 1.5 M python3 x86_64 3.12.0~rc2-1.fc40 fedora 26 k python3-libs x86_64 3.12.0~rc2-1.fc40 fedora 9.2 M python3-setuptools noarch 67.7.2-7.fc40 fedora 1.5 M shared-mime-info x86_64 2.2-4.fc39 fedora 380 k sysprof-capture-devel x86_64 3.48.0-2.fc39 fedora 52 k wayland-devel x86_64 1.22.0-2.fc39 fedora 148 k xkeyboard-config noarch 2.39-2.fc39 fedora 962 k xml-common noarch 0.6.3-61.fc39 fedora 31 k xorg-x11-proto-devel noarch 2023.2-3.fc40 fedora 298 k xprop x86_64 1.2.5-4.fc39 fedora 35 k xz-devel x86_64 5.4.4-1.fc39 fedora 66 k zlib-devel x86_64 1.2.13-4.fc39 fedora 45 k Transaction Summary ================================================================================ Install 204 Packages Total download size: 144 M Installed size: 582 M Downloading Packages: (1/204): abattis-cantarell-vf-fonts-0.301-10.fc 1.3 MB/s | 121 kB 00:00 (2/204): adwaita-cursor-theme-45~rc-1.fc40.noar 2.0 MB/s | 678 kB 00:00 (3/204): adwaita-icon-theme-45~rc-1.fc40.noarch 1.2 MB/s | 407 kB 00:00 (4/204): alsa-lib-1.2.10-3.fc40.x86_64.rpm 1.0 MB/s | 522 kB 00:00 (5/204): annobin-docs-12.26-1.fc40.noarch.rpm 319 kB/s | 94 kB 00:00 (6/204): alsa-lib-devel-1.2.10-3.fc40.x86_64.rp 1.6 MB/s | 900 kB 00:00 (7/204): at-spi2-atk-devel-2.49.91-1.fc40.x86_6 201 kB/s | 10 kB 00:00 (8/204): annobin-plugin-gcc-12.26-1.fc40.x86_64 2.3 MB/s | 958 kB 00:00 (9/204): at-spi2-core-2.49.91-1.fc40.x86_64.rpm 3.0 MB/s | 371 kB 00:00 (10/204): at-spi2-atk-2.49.91-1.fc40.x86_64.rpm 152 kB/s | 86 kB 00:00 (11/204): atk-2.49.91-1.fc40.x86_64.rpm 233 kB/s | 81 kB 00:00 (12/204): at-spi2-core-devel-2.49.91-1.fc40.x86 654 kB/s | 315 kB 00:00 (13/204): avahi-libs-0.8-24.fc39.x86_64.rpm 232 kB/s | 67 kB 00:00 (14/204): brotli-devel-1.0.9-13.fc39.x86_64.rpm 534 kB/s | 31 kB 00:00 (15/204): bzip2-devel-1.0.8-16.fc39.x86_64.rpm 1.6 MB/s | 214 kB 00:00 (16/204): brotli-1.0.9-13.fc39.x86_64.rpm 565 kB/s | 315 kB 00:00 (17/204): cairo-1.17.8-5.fc39.x86_64.rpm 2.3 MB/s | 705 kB 00:00 (18/204): atk-devel-2.49.91-1.fc40.x86_64.rpm 423 kB/s | 432 kB 00:01 (19/204): cairo-devel-1.17.8-5.fc39.x86_64.rpm 945 kB/s | 187 kB 00:00 (20/204): cairo-gobject-devel-1.17.8-5.fc39.x86 83 kB/s | 11 kB 00:00 (21/204): cmake-filesystem-3.27.4-6.fc40.x86_64 192 kB/s | 18 kB 00:00 (22/204): colord-libs-1.4.6-6.fc40.x86_64.rpm 8.0 MB/s | 233 kB 00:00 (23/204): cairo-gobject-1.17.8-5.fc39.x86_64.rp 94 kB/s | 18 kB 00:00 (24/204): dbus-1.14.10-1.fc40.x86_64.rpm 427 kB/s | 8.1 kB 00:00 (25/204): dbus-broker-33-2.fc39.x86_64.rpm 829 kB/s | 173 kB 00:00 (26/204): dbus-common-1.14.10-1.fc40.noarch.rpm 724 kB/s | 15 kB 00:00 (27/204): dbus-devel-1.14.10-1.fc40.x86_64.rpm 1.5 MB/s | 40 kB 00:00 (28/204): dbus-libs-1.14.10-1.fc40.x86_64.rpm 3.0 MB/s | 155 kB 00:00 (29/204): cups-libs-2.4.6-6.fc40.x86_64.rpm 758 kB/s | 268 kB 00:00 (30/204): default-fonts-core-sans-4.0-9.fc40.no 1.5 MB/s | 32 kB 00:00 (31/204): emacs-filesystem-29.1-1.fc39.noarch.r 469 kB/s | 8.4 kB 00:00 (32/204): desktop-file-utils-0.26-9.fc39.x86_64 1.5 MB/s | 72 kB 00:00 (33/204): expat-2.5.0-3.fc39.x86_64.rpm 2.9 MB/s | 110 kB 00:00 (34/204): fontconfig-2.14.2-5.fc40.x86_64.rpm 4.5 MB/s | 297 kB 00:00 (35/204): fontconfig-devel-2.14.2-5.fc40.x86_64 1.1 MB/s | 165 kB 00:00 (36/204): fonts-filesystem-2.0.5-12.fc39.noarch 480 kB/s | 8.2 kB 00:00 (37/204): freetype-2.13.1-2.fc39.x86_64.rpm 2.5 MB/s | 414 kB 00:00 (38/204): flac-libs-1.4.3-2.fc39.x86_64.rpm 583 kB/s | 264 kB 00:00 (39/204): fribidi-1.0.13-2.fc39.x86_64.rpm 3.6 MB/s | 91 kB 00:00 (40/204): cpp-13.2.1-1.fc39.x86_64.rpm 12 MB/s | 11 MB 00:00 (41/204): fribidi-devel-1.0.13-2.fc39.x86_64.rp 301 kB/s | 30 kB 00:00 (42/204): gc-8.2.2-4.fc39.x86_64.rpm 1.2 MB/s | 110 kB 00:00 (43/204): freetype-devel-2.13.1-2.fc39.x86_64.r 4.4 MB/s | 950 kB 00:00 (44/204): gcc-plugin-annobin-13.2.1-1.fc39.x86_ 382 kB/s | 47 kB 00:00 (45/204): gdk-pixbuf2-2.42.10-5.fc39.x86_64.rpm 3.5 MB/s | 484 kB 00:00 (46/204): gdk-pixbuf2-devel-2.42.10-5.fc39.x86_ 1.5 MB/s | 366 kB 00:00 (47/204): gdk-pixbuf2-modules-2.42.10-5.fc39.x8 385 kB/s | 85 kB 00:00 (48/204): gettext-0.22-2.fc39.x86_64.rpm 1.3 MB/s | 1.1 MB 00:00 (49/204): gettext-envsubst-0.22-2.fc39.x86_64.r 661 kB/s | 36 kB 00:00 (50/204): gcc-c++-13.2.1-1.fc39.x86_64.rpm 7.9 MB/s | 13 MB 00:01 (51/204): gettext-runtime-0.22-2.fc39.x86_64.rp 501 kB/s | 120 kB 00:00 (52/204): glib2-2.77.3-2.fc40.x86_64.rpm 4.6 MB/s | 2.8 MB 00:00 (53/204): gcc-13.2.1-1.fc39.x86_64.rpm 13 MB/s | 34 MB 00:02 (54/204): gettext-libs-0.22-2.fc39.x86_64.rpm 341 kB/s | 328 kB 00:00 [MIRROR] glibc-headers-x86-2.38.9000-7.fc40.noarch.rpm: Status code: 404 for http://fedora.mirror.constant.com/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/g/glibc-headers-x86-2.38.9000-7.fc40.noarch.rpm (IP: 2001:19f0:1595:1403::1084) [MIRROR] glibc-headers-x86-2.38.9000-7.fc40.noarch.rpm: Status code: 404 for https://fedora.mirror.constant.com/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/g/glibc-headers-x86-2.38.9000-7.fc40.noarch.rpm (IP: 2001:19f0:1595:1403::1084) [MIRROR] glibc-devel-2.38.9000-7.fc40.x86_64.rpm: Status code: 404 for http://fedora.mirror.constant.com/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/g/glibc-devel-2.38.9000-7.fc40.x86_64.rpm (IP: 2001:19f0:1595:1403::1084) (55/204): glib2-devel-2.77.3-2.fc40.x86_64.rpm 3.7 MB/s | 595 kB 00:00 [MIRROR] glibc-devel-2.38.9000-7.fc40.x86_64.rpm: Status code: 404 for https://fedora.mirror.constant.com/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/g/glibc-devel-2.38.9000-7.fc40.x86_64.rpm (IP: 2001:19f0:1595:1403::1084) (56/204): glibc-devel-2.38.9000-7.fc40.x86_64.r 309 kB/s | 88 kB 00:00 (57/204): glibmm2.4-2.66.6-2.fc39.x86_64.rpm 2.9 MB/s | 685 kB 00:00 (58/204): glibc-headers-x86-2.38.9000-7.fc40.no 1.7 MB/s | 572 kB 00:00 (59/204): gnutls-3.8.1-1.fc40.x86_64.rpm 3.8 MB/s | 1.1 MB 00:00 (60/204): google-noto-fonts-common-20230801-3.f 70 kB/s | 17 kB 00:00 (61/204): google-noto-sans-vf-fonts-20230801-3. 1.6 MB/s | 583 kB 00:00 (62/204): graphite2-1.3.14-12.fc39.x86_64.rpm 781 kB/s | 95 kB 00:00 (63/204): graphite2-devel-1.3.14-12.fc39.x86_64 167 kB/s | 20 kB 00:00 (64/204): gsm-1.0.22-3.fc39.x86_64.rpm 1.2 MB/s | 35 kB 00:00 (65/204): gtk-update-icon-cache-3.24.38-3.fc39. 257 kB/s | 34 kB 00:00 (66/204): gtk3-3.24.38-3.fc39.x86_64.rpm 5.5 MB/s | 4.9 MB 00:00 (67/204): gtk3-devel-3.24.38-3.fc39.x86_64.rpm 2.3 MB/s | 4.2 MB 00:01 (68/204): guile22-2.2.7-9.fc39.x86_64.rpm 3.0 MB/s | 6.5 MB 00:02 (69/204): harfbuzz-8.2.0-1.fc40.x86_64.rpm 675 kB/s | 974 kB 00:01 (70/204): harfbuzz-devel-8.2.0-1.fc40.x86_64.rp 926 kB/s | 450 kB 00:00 (71/204): harfbuzz-icu-8.2.0-1.fc40.x86_64.rpm 300 kB/s | 17 kB 00:00 (72/204): hicolor-icon-theme-0.17-16.fc39.noarc 794 kB/s | 66 kB 00:00 (73/204): hwdata-0.374-1.fc40.noarch.rpm 3.2 MB/s | 1.6 MB 00:00 (74/204): jack-audio-connection-kit-1.9.22-3.fc 874 kB/s | 528 kB 00:00 (75/204): jack-audio-connection-kit-devel-1.9.2 184 kB/s | 226 kB 00:01 (76/204): jbigkit-libs-2.1-26.fc39.x86_64.rpm 66 kB/s | 53 kB 00:00 (77/204): json-glib-1.6.6-5.fc39.x86_64.rpm 182 kB/s | 162 kB 00:00 (78/204): kernel-headers-6.6.0-0.rc1.git0.1.fc4 964 kB/s | 1.6 MB 00:01 (79/204): lame-libs-3.100-15.fc39.x86_64.rpm 193 kB/s | 337 kB 00:01 (80/204): lcms2-2.15-2.fc39.x86_64.rpm 114 kB/s | 177 kB 00:01 (81/204): libX11-1.8.6-3.fc40.x86_64.rpm 2.7 MB/s | 650 kB 00:00 (82/204): libX11-common-1.8.6-3.fc40.noarch.rpm 1.2 MB/s | 175 kB 00:00 (83/204): libX11-devel-1.8.6-3.fc40.x86_64.rpm 4.0 MB/s | 1.0 MB 00:00 (84/204): libX11-xcb-1.8.6-3.fc40.x86_64.rpm 81 kB/s | 11 kB 00:00 (85/204): libXau-1.0.11-4.fc40.x86_64.rpm 235 kB/s | 31 kB 00:00 (86/204): libXau-devel-1.0.11-4.fc40.x86_64.rpm 85 kB/s | 14 kB 00:00 (87/204): libXcomposite-0.4.5-11.fc40.x86_64.rp 103 kB/s | 23 kB 00:00 (88/204): libXcomposite-devel-0.4.5-11.fc40.x86 69 kB/s | 15 kB 00:00 (89/204): libXcursor-1.2.1-5.fc40.x86_64.rpm 462 kB/s | 30 kB 00:00 (90/204): libXcursor-devel-1.2.1-5.fc40.x86_64. 286 kB/s | 40 kB 00:00 (91/204): libXdamage-1.1.5-11.fc40.x86_64.rpm 94 kB/s | 22 kB 00:00 (92/204): libXdamage-devel-1.1.5-11.fc40.x86_64 40 kB/s | 9.3 kB 00:00 (93/204): libXext-1.3.5-3.fc39.x86_64.rpm 408 kB/s | 39 kB 00:00 (94/204): libXext-devel-1.3.5-3.fc39.x86_64.rpm 4.5 MB/s | 85 kB 00:00 (95/204): libXfixes-6.0.0-7.fc40.x86_64.rpm 1.0 MB/s | 19 kB 00:00 (96/204): libXfixes-devel-6.0.0-7.fc40.x86_64.r 670 kB/s | 12 kB 00:00 (97/204): libXft-2.3.8-4.fc40.x86_64.rpm 3.8 MB/s | 72 kB 00:00 (98/204): libXft-devel-2.3.8-4.fc40.x86_64.rpm 2.6 MB/s | 50 kB 00:00 (99/204): libXi-1.8.1-3.fc40.x86_64.rpm 420 kB/s | 40 kB 00:00 (100/204): libXi-devel-1.8.1-3.fc40.x86_64.rpm 1.4 MB/s | 116 kB 00:00 (101/204): libXinerama-1.1.5-4.fc40.x86_64.rpm 131 kB/s | 14 kB 00:00 (102/204): libXinerama-devel-1.1.5-4.fc40.x86_6 199 kB/s | 13 kB 00:00 (103/204): libXrandr-1.5.2-12.fc40.x86_64.rpm 441 kB/s | 27 kB 00:00 (104/204): libXrandr-devel-1.5.2-12.fc40.x86_64 108 kB/s | 19 kB 00:00 (105/204): libXrender-0.9.11-4.fc40.x86_64.rpm 189 kB/s | 27 kB 00:00 (106/204): libXrender-devel-0.9.11-4.fc40.x86_6 132 kB/s | 19 kB 00:00 (107/204): libXtst-1.2.4-3.fc39.x86_64.rpm 960 kB/s | 20 kB 00:00 (108/204): libXtst-devel-1.2.4-3.fc39.x86_64.rp 142 kB/s | 16 kB 00:00 (109/204): libXxf86vm-1.1.5-4.fc40.x86_64.rpm 159 kB/s | 18 kB 00:00 (110/204): libasyncns-0.8-25.fc39.x86_64.rpm 326 kB/s | 30 kB 00:00 (111/204): libb2-0.98.1-9.fc39.x86_64.rpm 1.4 MB/s | 25 kB 00:00 (112/204): libblkid-devel-2.39.2-1.fc40.x86_64. 108 kB/s | 18 kB 00:00 (113/204): libcloudproviders-0.3.4-1.fc40.x86_6 284 kB/s | 46 kB 00:00 (114/204): libcloudproviders-devel-0.3.4-1.fc40 334 kB/s | 49 kB 00:00 (115/204): libconfig-1.7.3-6.fc39.x86_64.rpm 3.6 MB/s | 71 kB 00:00 (116/204): libdatrie-0.2.13-7.fc39.x86_64.rpm 1.5 MB/s | 32 kB 00:00 (117/204): libdatrie-devel-0.2.13-7.fc39.x86_64 6.0 MB/s | 148 kB 00:00 (118/204): libdrm-2.4.114-3.fc39.x86_64.rpm 7.0 MB/s | 157 kB 00:00 (119/204): libepoxy-1.5.10-4.fc39.x86_64.rpm 1.6 MB/s | 234 kB 00:00 (120/204): libepoxy-devel-1.5.10-4.fc39.x86_64. 927 kB/s | 133 kB 00:00 (121/204): libffado-2.4.7-4.fc39.x86_64.rpm 1.8 MB/s | 875 kB 00:00 (122/204): libffi-devel-3.4.4-4.fc39.x86_64.rpm 78 kB/s | 29 kB 00:00 (123/204): libglvnd-1.6.0-3.fc39.x86_64.rpm 367 kB/s | 133 kB 00:00 (124/204): libglvnd-core-devel-1.6.0-3.fc39.x86 50 kB/s | 17 kB 00:00 (125/204): libglvnd-devel-1.6.0-3.fc39.x86_64.r 459 kB/s | 162 kB 00:00 (126/204): libglvnd-egl-1.6.0-3.fc39.x86_64.rpm 103 kB/s | 36 kB 00:00 (127/204): libglvnd-gles-1.6.0-3.fc39.x86_64.rp 249 kB/s | 31 kB 00:00 (128/204): libglvnd-glx-1.6.0-3.fc39.x86_64.rpm 1.1 MB/s | 142 kB 00:00 (129/204): libglvnd-opengl-1.6.0-3.fc39.x86_64. 332 kB/s | 42 kB 00:00 (130/204): libgusb-0.4.6-2.fc39.x86_64.rpm 1.5 MB/s | 63 kB 00:00 (131/204): libicu-devel-73.2-2.fc39.x86_64.rpm 1.9 MB/s | 924 kB 00:00 (132/204): libiec61883-1.2.0-32.fc39.x86_64.rpm 93 kB/s | 40 kB 00:00 (133/204): libicu-73.2-2.fc39.x86_64.rpm 22 MB/s | 11 MB 00:00 (134/204): libjpeg-turbo-2.1.4-3.fc39.x86_64.rp 8.6 MB/s | 183 kB 00:00 (135/204): libjpeg-turbo-devel-2.1.4-3.fc39.x86 2.2 MB/s | 98 kB 00:00 (136/204): liblerc-4.0.0-4.fc39.x86_64.rpm 4.6 MB/s | 201 kB 00:00 (137/204): libmount-devel-2.39.2-1.fc40.x86_64. 420 kB/s | 18 kB 00:00 (138/204): libmpc-1.3.1-3.fc39.x86_64.rpm 3.3 MB/s | 70 kB 00:00 (139/204): libogg-1.3.5-6.fc39.x86_64.rpm 1.9 MB/s | 33 kB 00:00 (140/204): libpciaccess-0.16-9.fc39.x86_64.rpm 1.5 MB/s | 26 kB 00:00 (141/204): libpng-1.6.37-15.fc39.x86_64.rpm 6.4 MB/s | 119 kB 00:00 (142/204): libpng-devel-1.6.37-15.fc39.x86_64.r 14 MB/s | 291 kB 00:00 (143/204): libraw1394-2.1.2-18.fc39.x86_64.rpm 3.2 MB/s | 65 kB 00:00 (144/204): libsamplerate-0.2.2-5.fc39.x86_64.rp 17 MB/s | 1.3 MB 00:00 (145/204): libselinux-devel-3.5-5.fc39.x86_64.r 2.5 MB/s | 151 kB 00:00 (146/204): libsepol-devel-3.5-2.fc39.x86_64.rpm 841 kB/s | 49 kB 00:00 (147/204): libsigc++20-2.10.8-4.fc39.x86_64.rpm 2.2 MB/s | 38 kB 00:00 (148/204): libsndfile-1.1.0-9.fc39.x86_64.rpm 1.8 MB/s | 215 kB 00:00 (149/204): libsoup3-3.4.2-4.fc40.x86_64.rpm 2.6 MB/s | 387 kB 00:00 (150/204): libstdc++-devel-13.2.1-1.fc39.x86_64 8.2 MB/s | 2.6 MB 00:00 (151/204): libstemmer-2.2.0-7.fc39.x86_64.rpm 423 kB/s | 171 kB 00:00 (152/204): libthai-0.1.29-6.fc39.x86_64.rpm 526 kB/s | 213 kB 00:00 (153/204): libthai-devel-0.1.29-6.fc39.x86_64.r 642 kB/s | 139 kB 00:00 (154/204): libtiff-4.4.0-8.fc40.x86_64.rpm 7.0 MB/s | 201 kB 00:00 (155/204): libtiff-devel-4.4.0-8.fc40.x86_64.rp 10 MB/s | 545 kB 00:00 (156/204): libtool-ltdl-2.4.7-8.fc40.x86_64.rpm 711 kB/s | 36 kB 00:00 (157/204): libtracker-sparql-3.6~rc-1.fc40.x86_ 934 kB/s | 374 kB 00:00 (158/204): libusb1-1.0.26-3.fc39.x86_64.rpm 211 kB/s | 74 kB 00:00 (159/204): libvorbis-1.3.7-8.fc39.x86_64.rpm 551 kB/s | 195 kB 00:00 (160/204): libwayland-client-1.22.0-2.fc39.x86_ 141 kB/s | 34 kB 00:00 (161/204): libwayland-cursor-1.22.0-2.fc39.x86_ 79 kB/s | 19 kB 00:00 (162/204): libwayland-egl-1.22.0-2.fc39.x86_64. 53 kB/s | 13 kB 00:00 (163/204): libwayland-server-1.22.0-2.fc39.x86_ 2.4 MB/s | 42 kB 00:00 (164/204): libwebp-1.3.1-2.fc39.x86_64.rpm 14 MB/s | 284 kB 00:00 (165/204): libxcb-1.13.1-12.fc39.x86_64.rpm 10 MB/s | 233 kB 00:00 (166/204): libxcb-devel-1.13.1-12.fc39.x86_64.r 3.5 MB/s | 1.4 MB 00:00 (167/204): libxcrypt-devel-4.4.36-2.fc39.x86_64 75 kB/s | 30 kB 00:00 (168/204): libxkbcommon-1.5.0-3.fc39.x86_64.rpm 354 kB/s | 139 kB 00:00 (169/204): libxkbcommon-devel-1.5.0-3.fc39.x86_ 1.0 MB/s | 65 kB 00:00 (170/204): libxml++-2.42.2-3.fc39.x86_64.rpm 1.5 MB/s | 99 kB 00:00 (171/204): libxml2-devel-2.11.5-1.fc40.x86_64.r 3.9 MB/s | 527 kB 00:00 (172/204): libxshmfence-1.3-13.fc39.x86_64.rpm 168 kB/s | 12 kB 00:00 (173/204): make-4.4.1-2.fc39.x86_64.rpm 3.6 MB/s | 589 kB 00:00 (174/204): mesa-libEGL-23.2.0~rc3-1.fc40.x86_64 1.4 MB/s | 132 kB 00:00 (175/204): mesa-libGL-23.2.0~rc3-1.fc40.x86_64. 1.8 MB/s | 174 kB 00:00 (176/204): mesa-libgbm-23.2.0~rc3-1.fc40.x86_64 2.6 MB/s | 45 kB 00:00 (177/204): mesa-libglapi-23.2.0~rc3-1.fc40.x86_ 3.0 MB/s | 52 kB 00:00 (178/204): mpdecimal-2.5.1-7.fc39.x86_64.rpm 5.2 MB/s | 89 kB 00:00 (179/204): mpg123-libs-1.31.3-2.fc39.x86_64.rpm 2.1 MB/s | 340 kB 00:00 (180/204): nettle-3.9.1-2.fc39.x86_64.rpm 1.8 MB/s | 425 kB 00:00 (181/204): opus-1.3.1-13.fc39.x86_64.rpm 879 kB/s | 205 kB 00:00 (182/204): pango-1.51.0-1.fc40.x86_64.rpm 3.2 MB/s | 343 kB 00:00 (183/204): pango-devel-1.51.0-1.fc40.x86_64.rpm 6.2 MB/s | 161 kB 00:00 (184/204): pcre2-devel-10.42-1.fc39.2.x86_64.rp 1.3 MB/s | 505 kB 00:00 (185/204): pcre2-utf16-10.42-1.fc39.2.x86_64.rp 591 kB/s | 212 kB 00:00 (186/204): pcre2-utf32-10.42-1.fc39.2.x86_64.rp 554 kB/s | 200 kB 00:00 (187/204): pixman-0.42.2-2.fc39.x86_64.rpm 430 kB/s | 288 kB 00:00 (188/204): pixman-devel-0.42.2-2.fc39.x86_64.rp 25 kB/s | 17 kB 00:00 (189/204): pulseaudio-libs-16.1-5.fc39.x86_64.r 768 kB/s | 694 kB 00:00 (190/204): pulseaudio-libs-devel-16.1-5.fc39.x8 445 kB/s | 454 kB 00:01 (191/204): pulseaudio-libs-glib2-16.1-5.fc39.x8 16 kB/s | 16 kB 00:01 (192/204): python-pip-wheel-23.2.1-1.fc39.noarc 1.3 MB/s | 1.5 MB 00:01 (193/204): python3-3.12.0~rc2-1.fc40.x86_64.rpm 41 kB/s | 26 kB 00:00 (194/204): python3-libs-3.12.0~rc2-1.fc40.x86_6 6.1 MB/s | 9.2 MB 00:01 (195/204): python3-setuptools-67.7.2-7.fc40.noa 1.2 MB/s | 1.5 MB 00:01 (196/204): shared-mime-info-2.2-4.fc39.x86_64.r 352 kB/s | 380 kB 00:01 (197/204): sysprof-capture-devel-3.48.0-2.fc39. 245 kB/s | 52 kB 00:00 (198/204): wayland-devel-1.22.0-2.fc39.x86_64.r 853 kB/s | 148 kB 00:00 (199/204): xkeyboard-config-2.39-2.fc39.noarch. 9.5 MB/s | 962 kB 00:00 (200/204): xml-common-0.6.3-61.fc39.noarch.rpm 314 kB/s | 31 kB 00:00 (201/204): xorg-x11-proto-devel-2023.2-3.fc40.n 2.9 MB/s | 298 kB 00:00 (202/204): xprop-1.2.5-4.fc39.x86_64.rpm 574 kB/s | 35 kB 00:00 (203/204): xz-devel-5.4.4-1.fc39.x86_64.rpm 1.0 MB/s | 66 kB 00:00 (204/204): zlib-devel-1.2.13-4.fc39.x86_64.rpm 350 kB/s | 45 kB 00:00 -------------------------------------------------------------------------------- Total 6.8 MB/s | 144 MB 00:21 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : xorg-x11-proto-devel-2023.2-3.fc40.noarch 1/204 Installing : zlib-devel-1.2.13-4.fc39.x86_64 2/204 Installing : expat-2.5.0-3.fc39.x86_64 3/204 Installing : dbus-libs-1:1.14.10-1.fc40.x86_64 4/204 Installing : libglvnd-1:1.6.0-3.fc39.x86_64 5/204 Installing : libwayland-client-1.22.0-2.fc39.x86_64 6/204 Installing : libpng-2:1.6.37-15.fc39.x86_64 7/204 Installing : libpng-devel-2:1.6.37-15.fc39.x86_64 8/204 Installing : libwayland-server-1.22.0-2.fc39.x86_64 9/204 Installing : libogg-2:1.3.5-6.fc39.x86_64 10/204 Installing : libmpc-1.3.1-3.fc39.x86_64 11/204 Installing : libjpeg-turbo-2.1.4-3.fc39.x86_64 12/204 Installing : libicu-73.2-2.fc39.x86_64 13/204 Installing : libepoxy-1.5.10-4.fc39.x86_64 14/204 Installing : libX11-xcb-1.8.6-3.fc40.x86_64 15/204 Installing : fribidi-1.0.13-2.fc39.x86_64 16/204 Installing : fonts-filesystem-1:2.0.5-12.fc39.noarch 17/204 Installing : cmake-filesystem-3.27.4-6.fc40.x86_64 18/204 Installing : fribidi-devel-1.0.13-2.fc39.x86_64 19/204 Installing : libwayland-cursor-1.22.0-2.fc39.x86_64 20/204 Running scriptlet: xml-common-0.6.3-61.fc39.noarch 21/204 Installing : xml-common-0.6.3-61.fc39.noarch 21/204 Installing : dbus-devel-1:1.14.10-1.fc40.x86_64 22/204 Installing : pixman-0.42.2-2.fc39.x86_64 23/204 Installing : pixman-devel-0.42.2-2.fc39.x86_64 24/204 Installing : opus-1.3.1-13.fc39.x86_64 25/204 Installing : mesa-libglapi-23.2.0~rc3-1.fc40.x86_64 26/204 Installing : libxshmfence-1.3-13.fc39.x86_64 27/204 Installing : libwayland-egl-1.22.0-2.fc39.x86_64 28/204 Installing : libraw1394-2.1.2-18.fc39.x86_64 29/204 Installing : libffi-devel-3.4.4-4.fc39.x86_64 30/204 Installing : libdatrie-0.2.13-7.fc39.x86_64 31/204 Installing : libthai-0.1.29-6.fc39.x86_64 32/204 Installing : libXau-1.0.11-4.fc40.x86_64 33/204 Installing : libxcb-1.13.1-12.fc39.x86_64 34/204 Installing : graphite2-1.3.14-12.fc39.x86_64 35/204 Installing : gettext-libs-0.22-2.fc39.x86_64 36/204 Installing : alsa-lib-1.2.10-3.fc40.x86_64 37/204 Installing : graphite2-devel-1.3.14-12.fc39.x86_64 38/204 Installing : libXau-devel-1.0.11-4.fc40.x86_64 39/204 Installing : libxcb-devel-1.13.1-12.fc39.x86_64 40/204 Installing : libdatrie-devel-0.2.13-7.fc39.x86_64 41/204 Installing : libthai-devel-0.1.29-6.fc39.x86_64 42/204 Installing : wayland-devel-1.22.0-2.fc39.x86_64 43/204 Installing : libiec61883-1.2.0-32.fc39.x86_64 44/204 Installing : libjpeg-turbo-devel-2.1.4-3.fc39.x86_64 45/204 Installing : abattis-cantarell-vf-fonts-0.301-10.fc39.noarch 46/204 Installing : libicu-devel-73.2-2.fc39.x86_64 47/204 Installing : cpp-13.2.1-1.fc39.x86_64 48/204 Installing : flac-libs-1.4.3-2.fc39.x86_64 49/204 Installing : libvorbis-1:1.3.7-8.fc39.x86_64 50/204 Installing : libglvnd-opengl-1:1.6.0-3.fc39.x86_64 51/204 Installing : avahi-libs-0.8-24.fc39.x86_64 52/204 Installing : xz-devel-5.4.4-1.fc39.x86_64 53/204 Installing : libxml2-devel-2.11.5-1.fc40.x86_64 54/204 Installing : xkeyboard-config-2.39-2.fc39.noarch 55/204 Installing : libxkbcommon-1.5.0-3.fc39.x86_64 56/204 Installing : libxkbcommon-devel-1.5.0-3.fc39.x86_64 57/204 Installing : sysprof-capture-devel-3.48.0-2.fc39.x86_64 58/204 Installing : python-pip-wheel-23.2.1-1.fc39.noarch 59/204 Installing : pcre2-utf32-10.42-1.fc39.2.x86_64 60/204 Installing : pcre2-utf16-10.42-1.fc39.2.x86_64 61/204 Installing : pcre2-devel-10.42-1.fc39.2.x86_64 62/204 Installing : nettle-3.9.1-2.fc39.x86_64 63/204 Installing : gnutls-3.8.1-1.fc40.x86_64 64/204 Installing : glib2-2.77.3-2.fc40.x86_64 65/204 Installing : json-glib-1.6.6-5.fc39.x86_64 66/204 Installing : libcloudproviders-0.3.4-1.fc40.x86_64 67/204 Installing : shared-mime-info-2.2-4.fc39.x86_64 68/204 Running scriptlet: shared-mime-info-2.2-4.fc39.x86_64 68/204 Installing : gdk-pixbuf2-2.42.10-5.fc39.x86_64 69/204 Installing : gtk-update-icon-cache-3.24.38-3.fc39.x86_64 70/204 Installing : libcloudproviders-devel-0.3.4-1.fc40.x86_64 71/204 Installing : libsoup3-3.4.2-4.fc40.x86_64 72/204 Installing : cups-libs-1:2.4.6-6.fc40.x86_64 73/204 Installing : mpg123-libs-1.31.3-2.fc39.x86_64 74/204 Installing : mpdecimal-2.5.1-7.fc39.x86_64 75/204 Installing : libwebp-1.3.1-2.fc39.x86_64 76/204 Installing : libusb1-1.0.26-3.fc39.x86_64 77/204 Installing : libgusb-0.4.6-2.fc39.x86_64 78/204 Installing : libtool-ltdl-2.4.7-8.fc40.x86_64 79/204 Installing : libstemmer-2.2.0-7.fc39.x86_64 80/204 Installing : libtracker-sparql-3.6~rc-1.fc40.x86_64 81/204 Installing : libstdc++-devel-13.2.1-1.fc39.x86_64 82/204 Installing : libsigc++20-2.10.8-4.fc39.x86_64 83/204 Installing : glibmm2.4-2.66.6-2.fc39.x86_64 84/204 Installing : libxml++-2.42.2-3.fc39.x86_64 85/204 Installing : libsepol-devel-3.5-2.fc39.x86_64 86/204 Installing : libselinux-devel-3.5-5.fc39.x86_64 87/204 Installing : libsamplerate-0.2.2-5.fc39.x86_64 88/204 Installing : liblerc-4.0.0-4.fc39.x86_64 89/204 Installing : libglvnd-core-devel-1:1.6.0-3.fc39.x86_64 90/204 Installing : libconfig-1.7.3-6.fc39.x86_64 91/204 Installing : libffado-2.4.7-4.fc39.x86_64 92/204 Running scriptlet: jack-audio-connection-kit-1.9.22-3.fc39.x86_64 93/204 Installing : jack-audio-connection-kit-1.9.22-3.fc39.x86_64 93/204 Installing : libblkid-devel-2.39.2-1.fc40.x86_64 94/204 Installing : libmount-devel-2.39.2-1.fc40.x86_64 95/204 Installing : libb2-0.98.1-9.fc39.x86_64 96/204 Installing : python3-3.12.0~rc2-1.fc40.x86_64 97/204 Installing : python3-libs-3.12.0~rc2-1.fc40.x86_64 98/204 Installing : python3-setuptools-67.7.2-7.fc40.noarch 99/204 Installing : glib2-devel-2.77.3-2.fc40.x86_64 100/204 Installing : libasyncns-0.8-25.fc39.x86_64 101/204 Installing : libX11-common-1.8.6-3.fc40.noarch 102/204 Installing : libX11-1.8.6-3.fc40.x86_64 103/204 Installing : libX11-devel-1.8.6-3.fc40.x86_64 104/204 Installing : libXext-1.3.5-3.fc39.x86_64 105/204 Installing : libXext-devel-1.3.5-3.fc39.x86_64 106/204 Installing : libXrender-0.9.11-4.fc40.x86_64 107/204 Installing : libXrender-devel-0.9.11-4.fc40.x86_64 108/204 Installing : libXfixes-6.0.0-7.fc40.x86_64 109/204 Installing : libXfixes-devel-6.0.0-7.fc40.x86_64 110/204 Installing : libXi-1.8.1-3.fc40.x86_64 111/204 Installing : libXi-devel-1.8.1-3.fc40.x86_64 112/204 Installing : libXtst-1.2.4-3.fc39.x86_64 113/204 Installing : libXcursor-1.2.1-5.fc40.x86_64 114/204 Installing : libXdamage-1.1.5-11.fc40.x86_64 115/204 Installing : libXrandr-1.5.2-12.fc40.x86_64 116/204 Installing : libXinerama-1.1.5-4.fc40.x86_64 117/204 Installing : libXcomposite-0.4.5-11.fc40.x86_64 118/204 Installing : libXcomposite-devel-0.4.5-11.fc40.x86_64 119/204 Installing : libXinerama-devel-1.1.5-4.fc40.x86_64 120/204 Installing : libXrandr-devel-1.5.2-12.fc40.x86_64 121/204 Installing : libXdamage-devel-1.1.5-11.fc40.x86_64 122/204 Installing : libXcursor-devel-1.2.1-5.fc40.x86_64 123/204 Installing : libXtst-devel-1.2.4-3.fc39.x86_64 124/204 Installing : libXxf86vm-1.1.5-4.fc40.x86_64 125/204 Installing : xprop-1.2.5-4.fc39.x86_64 126/204 Installing : lcms2-2.15-2.fc39.x86_64 127/204 Installing : colord-libs-1.4.6-6.fc40.x86_64 128/204 Installing : lame-libs-3.100-15.fc39.x86_64 129/204 Installing : kernel-headers-6.6.0-0.rc1.git0.1.fc40.x86_64 130/204 Installing : jbigkit-libs-2.1-26.fc39.x86_64 131/204 Installing : libtiff-4.4.0-8.fc40.x86_64 132/204 Installing : gdk-pixbuf2-modules-2.42.10-5.fc39.x86_64 133/204 Installing : libtiff-devel-4.4.0-8.fc40.x86_64 134/204 Installing : gdk-pixbuf2-devel-2.42.10-5.fc39.x86_64 135/204 Installing : hwdata-0.374-1.fc40.noarch 136/204 Installing : libpciaccess-0.16-9.fc39.x86_64 137/204 Installing : libdrm-2.4.114-3.fc39.x86_64 138/204 Installing : libglvnd-glx-1:1.6.0-3.fc39.x86_64 139/204 Installing : mesa-libGL-23.2.0~rc3-1.fc40.x86_64 140/204 Installing : mesa-libgbm-23.2.0~rc3-1.fc40.x86_64 141/204 Installing : libglvnd-egl-1:1.6.0-3.fc39.x86_64 142/204 Installing : mesa-libEGL-23.2.0~rc3-1.fc40.x86_64 143/204 Installing : libglvnd-gles-1:1.6.0-3.fc39.x86_64 144/204 Installing : libglvnd-devel-1:1.6.0-3.fc39.x86_64 145/204 Installing : libepoxy-devel-1.5.10-4.fc39.x86_64 146/204 Installing : hicolor-icon-theme-0.17-16.fc39.noarch 147/204 Installing : gsm-1.0.22-3.fc39.x86_64 148/204 Installing : libsndfile-1.1.0-9.fc39.x86_64 149/204 Installing : pulseaudio-libs-16.1-5.fc39.x86_64 150/204 Installing : pulseaudio-libs-glib2-16.1-5.fc39.x86_64 151/204 Installing : google-noto-fonts-common-20230801-3.fc40.noarch 152/204 Installing : google-noto-sans-vf-fonts-20230801-3.fc40.noarch 153/204 Installing : default-fonts-core-sans-4.0-9.fc40.noarch 154/204 Installing : cairo-1.17.8-5.fc39.x86_64 155/204 Installing : harfbuzz-8.2.0-1.fc40.x86_64 156/204 Installing : freetype-2.13.1-2.fc39.x86_64 157/204 Installing : fontconfig-2.14.2-5.fc40.x86_64 158/204 Running scriptlet: fontconfig-2.14.2-5.fc40.x86_64 158/204 Installing : libXft-2.3.8-4.fc40.x86_64 159/204 Installing : pango-1.51.0-1.fc40.x86_64 160/204 Installing : cairo-gobject-1.17.8-5.fc39.x86_64 161/204 Installing : harfbuzz-icu-8.2.0-1.fc40.x86_64 162/204 Installing : glibc-headers-x86-2.38.9000-7.fc40.noarch 163/204 Installing : libxcrypt-devel-4.4.36-2.fc39.x86_64 164/204 Installing : glibc-devel-2.38.9000-7.fc40.x86_64 165/204 Installing : gettext-envsubst-0.22-2.fc39.x86_64 166/204 Installing : gettext-runtime-0.22-2.fc39.x86_64 167/204 Installing : gettext-0.22-2.fc39.x86_64 168/204 Installing : gc-8.2.2-4.fc39.x86_64 169/204 Installing : guile22-2.2.7-9.fc39.x86_64 170/204 Installing : make-1:4.4.1-2.fc39.x86_64 171/204 Installing : gcc-13.2.1-1.fc39.x86_64 172/204 Running scriptlet: gcc-13.2.1-1.fc39.x86_64 172/204 Installing : emacs-filesystem-1:29.1-1.fc39.noarch 173/204 Installing : dbus-common-1:1.14.10-1.fc40.noarch 174/204 Running scriptlet: dbus-common-1:1.14.10-1.fc40.noarch 174/204 Running scriptlet: dbus-broker-33-2.fc39.x86_64 175/204 Installing : dbus-broker-33-2.fc39.x86_64 175/204 Running scriptlet: dbus-broker-33-2.fc39.x86_64 175/204 Installing : dbus-1:1.14.10-1.fc40.x86_64 176/204 Installing : at-spi2-core-2.49.91-1.fc40.x86_64 177/204 Installing : atk-2.49.91-1.fc40.x86_64 178/204 Installing : at-spi2-atk-2.49.91-1.fc40.x86_64 179/204 Installing : atk-devel-2.49.91-1.fc40.x86_64 180/204 Installing : at-spi2-core-devel-2.49.91-1.fc40.x86_64 181/204 Installing : at-spi2-atk-devel-2.49.91-1.fc40.x86_64 182/204 Installing : bzip2-devel-1.0.8-16.fc39.x86_64 183/204 Installing : brotli-1.0.9-13.fc39.x86_64 184/204 Installing : brotli-devel-1.0.9-13.fc39.x86_64 185/204 Installing : freetype-devel-2.13.1-2.fc39.x86_64 186/204 Installing : harfbuzz-devel-8.2.0-1.fc40.x86_64 187/204 Installing : fontconfig-devel-2.14.2-5.fc40.x86_64 188/204 Installing : cairo-devel-1.17.8-5.fc39.x86_64 189/204 Installing : cairo-gobject-devel-1.17.8-5.fc39.x86_64 190/204 Installing : libXft-devel-2.3.8-4.fc40.x86_64 191/204 Installing : pango-devel-1.51.0-1.fc40.x86_64 192/204 Installing : annobin-docs-12.26-1.fc40.noarch 193/204 Installing : adwaita-cursor-theme-45~rc-1.fc40.noarch 194/204 Installing : adwaita-icon-theme-45~rc-1.fc40.noarch 195/204 Installing : gtk3-3.24.38-3.fc39.x86_64 196/204 Installing : gtk3-devel-3.24.38-3.fc39.x86_64 197/204 Installing : annobin-plugin-gcc-12.26-1.fc40.x86_64 198/204 Running scriptlet: annobin-plugin-gcc-12.26-1.fc40.x86_64 198/204 Installing : desktop-file-utils-0.26-9.fc39.x86_64 199/204 Installing : gcc-c++-13.2.1-1.fc39.x86_64 200/204 Installing : gcc-plugin-annobin-13.2.1-1.fc39.x86_64 201/204 Running scriptlet: gcc-plugin-annobin-13.2.1-1.fc39.x86_64 201/204 Installing : pulseaudio-libs-devel-16.1-5.fc39.x86_64 202/204 Installing : jack-audio-connection-kit-devel-1.9.22-3.fc39.x8 203/204 Installing : alsa-lib-devel-1.2.10-3.fc40.x86_64 204/204 Running scriptlet: fontconfig-2.14.2-5.fc40.x86_64 204/204 Running scriptlet: alsa-lib-devel-1.2.10-3.fc40.x86_64 204/204 Verifying : abattis-cantarell-vf-fonts-0.301-10.fc39.noarch 1/204 Verifying : adwaita-cursor-theme-45~rc-1.fc40.noarch 2/204 Verifying : adwaita-icon-theme-45~rc-1.fc40.noarch 3/204 Verifying : alsa-lib-1.2.10-3.fc40.x86_64 4/204 Verifying : alsa-lib-devel-1.2.10-3.fc40.x86_64 5/204 Verifying : annobin-docs-12.26-1.fc40.noarch 6/204 Verifying : annobin-plugin-gcc-12.26-1.fc40.x86_64 7/204 Verifying : at-spi2-atk-2.49.91-1.fc40.x86_64 8/204 Verifying : at-spi2-atk-devel-2.49.91-1.fc40.x86_64 9/204 Verifying : at-spi2-core-2.49.91-1.fc40.x86_64 10/204 Verifying : at-spi2-core-devel-2.49.91-1.fc40.x86_64 11/204 Verifying : atk-2.49.91-1.fc40.x86_64 12/204 Verifying : atk-devel-2.49.91-1.fc40.x86_64 13/204 Verifying : avahi-libs-0.8-24.fc39.x86_64 14/204 Verifying : brotli-1.0.9-13.fc39.x86_64 15/204 Verifying : brotli-devel-1.0.9-13.fc39.x86_64 16/204 Verifying : bzip2-devel-1.0.8-16.fc39.x86_64 17/204 Verifying : cairo-1.17.8-5.fc39.x86_64 18/204 Verifying : cairo-devel-1.17.8-5.fc39.x86_64 19/204 Verifying : cairo-gobject-1.17.8-5.fc39.x86_64 20/204 Verifying : cairo-gobject-devel-1.17.8-5.fc39.x86_64 21/204 Verifying : cmake-filesystem-3.27.4-6.fc40.x86_64 22/204 Verifying : colord-libs-1.4.6-6.fc40.x86_64 23/204 Verifying : cpp-13.2.1-1.fc39.x86_64 24/204 Verifying : cups-libs-1:2.4.6-6.fc40.x86_64 25/204 Verifying : dbus-1:1.14.10-1.fc40.x86_64 26/204 Verifying : dbus-broker-33-2.fc39.x86_64 27/204 Verifying : dbus-common-1:1.14.10-1.fc40.noarch 28/204 Verifying : dbus-devel-1:1.14.10-1.fc40.x86_64 29/204 Verifying : dbus-libs-1:1.14.10-1.fc40.x86_64 30/204 Verifying : default-fonts-core-sans-4.0-9.fc40.noarch 31/204 Verifying : desktop-file-utils-0.26-9.fc39.x86_64 32/204 Verifying : emacs-filesystem-1:29.1-1.fc39.noarch 33/204 Verifying : expat-2.5.0-3.fc39.x86_64 34/204 Verifying : flac-libs-1.4.3-2.fc39.x86_64 35/204 Verifying : fontconfig-2.14.2-5.fc40.x86_64 36/204 Verifying : fontconfig-devel-2.14.2-5.fc40.x86_64 37/204 Verifying : fonts-filesystem-1:2.0.5-12.fc39.noarch 38/204 Verifying : freetype-2.13.1-2.fc39.x86_64 39/204 Verifying : freetype-devel-2.13.1-2.fc39.x86_64 40/204 Verifying : fribidi-1.0.13-2.fc39.x86_64 41/204 Verifying : fribidi-devel-1.0.13-2.fc39.x86_64 42/204 Verifying : gc-8.2.2-4.fc39.x86_64 43/204 Verifying : gcc-13.2.1-1.fc39.x86_64 44/204 Verifying : gcc-c++-13.2.1-1.fc39.x86_64 45/204 Verifying : gcc-plugin-annobin-13.2.1-1.fc39.x86_64 46/204 Verifying : gdk-pixbuf2-2.42.10-5.fc39.x86_64 47/204 Verifying : gdk-pixbuf2-devel-2.42.10-5.fc39.x86_64 48/204 Verifying : gdk-pixbuf2-modules-2.42.10-5.fc39.x86_64 49/204 Verifying : gettext-0.22-2.fc39.x86_64 50/204 Verifying : gettext-envsubst-0.22-2.fc39.x86_64 51/204 Verifying : gettext-libs-0.22-2.fc39.x86_64 52/204 Verifying : gettext-runtime-0.22-2.fc39.x86_64 53/204 Verifying : glib2-2.77.3-2.fc40.x86_64 54/204 Verifying : glib2-devel-2.77.3-2.fc40.x86_64 55/204 Verifying : glibc-devel-2.38.9000-7.fc40.x86_64 56/204 Verifying : glibc-headers-x86-2.38.9000-7.fc40.noarch 57/204 Verifying : glibmm2.4-2.66.6-2.fc39.x86_64 58/204 Verifying : gnutls-3.8.1-1.fc40.x86_64 59/204 Verifying : google-noto-fonts-common-20230801-3.fc40.noarch 60/204 Verifying : google-noto-sans-vf-fonts-20230801-3.fc40.noarch 61/204 Verifying : graphite2-1.3.14-12.fc39.x86_64 62/204 Verifying : graphite2-devel-1.3.14-12.fc39.x86_64 63/204 Verifying : gsm-1.0.22-3.fc39.x86_64 64/204 Verifying : gtk-update-icon-cache-3.24.38-3.fc39.x86_64 65/204 Verifying : gtk3-3.24.38-3.fc39.x86_64 66/204 Verifying : gtk3-devel-3.24.38-3.fc39.x86_64 67/204 Verifying : guile22-2.2.7-9.fc39.x86_64 68/204 Verifying : harfbuzz-8.2.0-1.fc40.x86_64 69/204 Verifying : harfbuzz-devel-8.2.0-1.fc40.x86_64 70/204 Verifying : harfbuzz-icu-8.2.0-1.fc40.x86_64 71/204 Verifying : hicolor-icon-theme-0.17-16.fc39.noarch 72/204 Verifying : hwdata-0.374-1.fc40.noarch 73/204 Verifying : jack-audio-connection-kit-1.9.22-3.fc39.x86_64 74/204 Verifying : jack-audio-connection-kit-devel-1.9.22-3.fc39.x8 75/204 Verifying : jbigkit-libs-2.1-26.fc39.x86_64 76/204 Verifying : json-glib-1.6.6-5.fc39.x86_64 77/204 Verifying : kernel-headers-6.6.0-0.rc1.git0.1.fc40.x86_64 78/204 Verifying : lame-libs-3.100-15.fc39.x86_64 79/204 Verifying : lcms2-2.15-2.fc39.x86_64 80/204 Verifying : libX11-1.8.6-3.fc40.x86_64 81/204 Verifying : libX11-common-1.8.6-3.fc40.noarch 82/204 Verifying : libX11-devel-1.8.6-3.fc40.x86_64 83/204 Verifying : libX11-xcb-1.8.6-3.fc40.x86_64 84/204 Verifying : libXau-1.0.11-4.fc40.x86_64 85/204 Verifying : libXau-devel-1.0.11-4.fc40.x86_64 86/204 Verifying : libXcomposite-0.4.5-11.fc40.x86_64 87/204 Verifying : libXcomposite-devel-0.4.5-11.fc40.x86_64 88/204 Verifying : libXcursor-1.2.1-5.fc40.x86_64 89/204 Verifying : libXcursor-devel-1.2.1-5.fc40.x86_64 90/204 Verifying : libXdamage-1.1.5-11.fc40.x86_64 91/204 Verifying : libXdamage-devel-1.1.5-11.fc40.x86_64 92/204 Verifying : libXext-1.3.5-3.fc39.x86_64 93/204 Verifying : libXext-devel-1.3.5-3.fc39.x86_64 94/204 Verifying : libXfixes-6.0.0-7.fc40.x86_64 95/204 Verifying : libXfixes-devel-6.0.0-7.fc40.x86_64 96/204 Verifying : libXft-2.3.8-4.fc40.x86_64 97/204 Verifying : libXft-devel-2.3.8-4.fc40.x86_64 98/204 Verifying : libXi-1.8.1-3.fc40.x86_64 99/204 Verifying : libXi-devel-1.8.1-3.fc40.x86_64 100/204 Verifying : libXinerama-1.1.5-4.fc40.x86_64 101/204 Verifying : libXinerama-devel-1.1.5-4.fc40.x86_64 102/204 Verifying : libXrandr-1.5.2-12.fc40.x86_64 103/204 Verifying : libXrandr-devel-1.5.2-12.fc40.x86_64 104/204 Verifying : libXrender-0.9.11-4.fc40.x86_64 105/204 Verifying : libXrender-devel-0.9.11-4.fc40.x86_64 106/204 Verifying : libXtst-1.2.4-3.fc39.x86_64 107/204 Verifying : libXtst-devel-1.2.4-3.fc39.x86_64 108/204 Verifying : libXxf86vm-1.1.5-4.fc40.x86_64 109/204 Verifying : libasyncns-0.8-25.fc39.x86_64 110/204 Verifying : libb2-0.98.1-9.fc39.x86_64 111/204 Verifying : libblkid-devel-2.39.2-1.fc40.x86_64 112/204 Verifying : libcloudproviders-0.3.4-1.fc40.x86_64 113/204 Verifying : libcloudproviders-devel-0.3.4-1.fc40.x86_64 114/204 Verifying : libconfig-1.7.3-6.fc39.x86_64 115/204 Verifying : libdatrie-0.2.13-7.fc39.x86_64 116/204 Verifying : libdatrie-devel-0.2.13-7.fc39.x86_64 117/204 Verifying : libdrm-2.4.114-3.fc39.x86_64 118/204 Verifying : libepoxy-1.5.10-4.fc39.x86_64 119/204 Verifying : libepoxy-devel-1.5.10-4.fc39.x86_64 120/204 Verifying : libffado-2.4.7-4.fc39.x86_64 121/204 Verifying : libffi-devel-3.4.4-4.fc39.x86_64 122/204 Verifying : libglvnd-1:1.6.0-3.fc39.x86_64 123/204 Verifying : libglvnd-core-devel-1:1.6.0-3.fc39.x86_64 124/204 Verifying : libglvnd-devel-1:1.6.0-3.fc39.x86_64 125/204 Verifying : libglvnd-egl-1:1.6.0-3.fc39.x86_64 126/204 Verifying : libglvnd-gles-1:1.6.0-3.fc39.x86_64 127/204 Verifying : libglvnd-glx-1:1.6.0-3.fc39.x86_64 128/204 Verifying : libglvnd-opengl-1:1.6.0-3.fc39.x86_64 129/204 Verifying : libgusb-0.4.6-2.fc39.x86_64 130/204 Verifying : libicu-73.2-2.fc39.x86_64 131/204 Verifying : libicu-devel-73.2-2.fc39.x86_64 132/204 Verifying : libiec61883-1.2.0-32.fc39.x86_64 133/204 Verifying : libjpeg-turbo-2.1.4-3.fc39.x86_64 134/204 Verifying : libjpeg-turbo-devel-2.1.4-3.fc39.x86_64 135/204 Verifying : liblerc-4.0.0-4.fc39.x86_64 136/204 Verifying : libmount-devel-2.39.2-1.fc40.x86_64 137/204 Verifying : libmpc-1.3.1-3.fc39.x86_64 138/204 Verifying : libogg-2:1.3.5-6.fc39.x86_64 139/204 Verifying : libpciaccess-0.16-9.fc39.x86_64 140/204 Verifying : libpng-2:1.6.37-15.fc39.x86_64 141/204 Verifying : libpng-devel-2:1.6.37-15.fc39.x86_64 142/204 Verifying : libraw1394-2.1.2-18.fc39.x86_64 143/204 Verifying : libsamplerate-0.2.2-5.fc39.x86_64 144/204 Verifying : libselinux-devel-3.5-5.fc39.x86_64 145/204 Verifying : libsepol-devel-3.5-2.fc39.x86_64 146/204 Verifying : libsigc++20-2.10.8-4.fc39.x86_64 147/204 Verifying : libsndfile-1.1.0-9.fc39.x86_64 148/204 Verifying : libsoup3-3.4.2-4.fc40.x86_64 149/204 Verifying : libstdc++-devel-13.2.1-1.fc39.x86_64 150/204 Verifying : libstemmer-2.2.0-7.fc39.x86_64 151/204 Verifying : libthai-0.1.29-6.fc39.x86_64 152/204 Verifying : libthai-devel-0.1.29-6.fc39.x86_64 153/204 Verifying : libtiff-4.4.0-8.fc40.x86_64 154/204 Verifying : libtiff-devel-4.4.0-8.fc40.x86_64 155/204 Verifying : libtool-ltdl-2.4.7-8.fc40.x86_64 156/204 Verifying : libtracker-sparql-3.6~rc-1.fc40.x86_64 157/204 Verifying : libusb1-1.0.26-3.fc39.x86_64 158/204 Verifying : libvorbis-1:1.3.7-8.fc39.x86_64 159/204 Verifying : libwayland-client-1.22.0-2.fc39.x86_64 160/204 Verifying : libwayland-cursor-1.22.0-2.fc39.x86_64 161/204 Verifying : libwayland-egl-1.22.0-2.fc39.x86_64 162/204 Verifying : libwayland-server-1.22.0-2.fc39.x86_64 163/204 Verifying : libwebp-1.3.1-2.fc39.x86_64 164/204 Verifying : libxcb-1.13.1-12.fc39.x86_64 165/204 Verifying : libxcb-devel-1.13.1-12.fc39.x86_64 166/204 Verifying : libxcrypt-devel-4.4.36-2.fc39.x86_64 167/204 Verifying : libxkbcommon-1.5.0-3.fc39.x86_64 168/204 Verifying : libxkbcommon-devel-1.5.0-3.fc39.x86_64 169/204 Verifying : libxml++-2.42.2-3.fc39.x86_64 170/204 Verifying : libxml2-devel-2.11.5-1.fc40.x86_64 171/204 Verifying : libxshmfence-1.3-13.fc39.x86_64 172/204 Verifying : make-1:4.4.1-2.fc39.x86_64 173/204 Verifying : mesa-libEGL-23.2.0~rc3-1.fc40.x86_64 174/204 Verifying : mesa-libGL-23.2.0~rc3-1.fc40.x86_64 175/204 Verifying : mesa-libgbm-23.2.0~rc3-1.fc40.x86_64 176/204 Verifying : mesa-libglapi-23.2.0~rc3-1.fc40.x86_64 177/204 Verifying : mpdecimal-2.5.1-7.fc39.x86_64 178/204 Verifying : mpg123-libs-1.31.3-2.fc39.x86_64 179/204 Verifying : nettle-3.9.1-2.fc39.x86_64 180/204 Verifying : opus-1.3.1-13.fc39.x86_64 181/204 Verifying : pango-1.51.0-1.fc40.x86_64 182/204 Verifying : pango-devel-1.51.0-1.fc40.x86_64 183/204 Verifying : pcre2-devel-10.42-1.fc39.2.x86_64 184/204 Verifying : pcre2-utf16-10.42-1.fc39.2.x86_64 185/204 Verifying : pcre2-utf32-10.42-1.fc39.2.x86_64 186/204 Verifying : pixman-0.42.2-2.fc39.x86_64 187/204 Verifying : pixman-devel-0.42.2-2.fc39.x86_64 188/204 Verifying : pulseaudio-libs-16.1-5.fc39.x86_64 189/204 Verifying : pulseaudio-libs-devel-16.1-5.fc39.x86_64 190/204 Verifying : pulseaudio-libs-glib2-16.1-5.fc39.x86_64 191/204 Verifying : python-pip-wheel-23.2.1-1.fc39.noarch 192/204 Verifying : python3-3.12.0~rc2-1.fc40.x86_64 193/204 Verifying : python3-libs-3.12.0~rc2-1.fc40.x86_64 194/204 Verifying : python3-setuptools-67.7.2-7.fc40.noarch 195/204 Verifying : shared-mime-info-2.2-4.fc39.x86_64 196/204 Verifying : sysprof-capture-devel-3.48.0-2.fc39.x86_64 197/204 Verifying : wayland-devel-1.22.0-2.fc39.x86_64 198/204 Verifying : xkeyboard-config-2.39-2.fc39.noarch 199/204 Verifying : xml-common-0.6.3-61.fc39.noarch 200/204 Verifying : xorg-x11-proto-devel-2023.2-3.fc40.noarch 201/204 Verifying : xprop-1.2.5-4.fc39.x86_64 202/204 Verifying : xz-devel-5.4.4-1.fc39.x86_64 203/204 Verifying : zlib-devel-1.2.13-4.fc39.x86_64 204/204 Installed: abattis-cantarell-vf-fonts-0.301-10.fc39.noarch adwaita-cursor-theme-45~rc-1.fc40.noarch adwaita-icon-theme-45~rc-1.fc40.noarch alsa-lib-1.2.10-3.fc40.x86_64 alsa-lib-devel-1.2.10-3.fc40.x86_64 annobin-docs-12.26-1.fc40.noarch annobin-plugin-gcc-12.26-1.fc40.x86_64 at-spi2-atk-2.49.91-1.fc40.x86_64 at-spi2-atk-devel-2.49.91-1.fc40.x86_64 at-spi2-core-2.49.91-1.fc40.x86_64 at-spi2-core-devel-2.49.91-1.fc40.x86_64 atk-2.49.91-1.fc40.x86_64 atk-devel-2.49.91-1.fc40.x86_64 avahi-libs-0.8-24.fc39.x86_64 brotli-1.0.9-13.fc39.x86_64 brotli-devel-1.0.9-13.fc39.x86_64 bzip2-devel-1.0.8-16.fc39.x86_64 cairo-1.17.8-5.fc39.x86_64 cairo-devel-1.17.8-5.fc39.x86_64 cairo-gobject-1.17.8-5.fc39.x86_64 cairo-gobject-devel-1.17.8-5.fc39.x86_64 cmake-filesystem-3.27.4-6.fc40.x86_64 colord-libs-1.4.6-6.fc40.x86_64 cpp-13.2.1-1.fc39.x86_64 cups-libs-1:2.4.6-6.fc40.x86_64 dbus-1:1.14.10-1.fc40.x86_64 dbus-broker-33-2.fc39.x86_64 dbus-common-1:1.14.10-1.fc40.noarch dbus-devel-1:1.14.10-1.fc40.x86_64 dbus-libs-1:1.14.10-1.fc40.x86_64 default-fonts-core-sans-4.0-9.fc40.noarch desktop-file-utils-0.26-9.fc39.x86_64 emacs-filesystem-1:29.1-1.fc39.noarch expat-2.5.0-3.fc39.x86_64 flac-libs-1.4.3-2.fc39.x86_64 fontconfig-2.14.2-5.fc40.x86_64 fontconfig-devel-2.14.2-5.fc40.x86_64 fonts-filesystem-1:2.0.5-12.fc39.noarch freetype-2.13.1-2.fc39.x86_64 freetype-devel-2.13.1-2.fc39.x86_64 fribidi-1.0.13-2.fc39.x86_64 fribidi-devel-1.0.13-2.fc39.x86_64 gc-8.2.2-4.fc39.x86_64 gcc-13.2.1-1.fc39.x86_64 gcc-c++-13.2.1-1.fc39.x86_64 gcc-plugin-annobin-13.2.1-1.fc39.x86_64 gdk-pixbuf2-2.42.10-5.fc39.x86_64 gdk-pixbuf2-devel-2.42.10-5.fc39.x86_64 gdk-pixbuf2-modules-2.42.10-5.fc39.x86_64 gettext-0.22-2.fc39.x86_64 gettext-envsubst-0.22-2.fc39.x86_64 gettext-libs-0.22-2.fc39.x86_64 gettext-runtime-0.22-2.fc39.x86_64 glib2-2.77.3-2.fc40.x86_64 glib2-devel-2.77.3-2.fc40.x86_64 glibc-devel-2.38.9000-7.fc40.x86_64 glibc-headers-x86-2.38.9000-7.fc40.noarch glibmm2.4-2.66.6-2.fc39.x86_64 gnutls-3.8.1-1.fc40.x86_64 google-noto-fonts-common-20230801-3.fc40.noarch google-noto-sans-vf-fonts-20230801-3.fc40.noarch graphite2-1.3.14-12.fc39.x86_64 graphite2-devel-1.3.14-12.fc39.x86_64 gsm-1.0.22-3.fc39.x86_64 gtk-update-icon-cache-3.24.38-3.fc39.x86_64 gtk3-3.24.38-3.fc39.x86_64 gtk3-devel-3.24.38-3.fc39.x86_64 guile22-2.2.7-9.fc39.x86_64 harfbuzz-8.2.0-1.fc40.x86_64 harfbuzz-devel-8.2.0-1.fc40.x86_64 harfbuzz-icu-8.2.0-1.fc40.x86_64 hicolor-icon-theme-0.17-16.fc39.noarch hwdata-0.374-1.fc40.noarch jack-audio-connection-kit-1.9.22-3.fc39.x86_64 jack-audio-connection-kit-devel-1.9.22-3.fc39.x86_64 jbigkit-libs-2.1-26.fc39.x86_64 json-glib-1.6.6-5.fc39.x86_64 kernel-headers-6.6.0-0.rc1.git0.1.fc40.x86_64 lame-libs-3.100-15.fc39.x86_64 lcms2-2.15-2.fc39.x86_64 libX11-1.8.6-3.fc40.x86_64 libX11-common-1.8.6-3.fc40.noarch libX11-devel-1.8.6-3.fc40.x86_64 libX11-xcb-1.8.6-3.fc40.x86_64 libXau-1.0.11-4.fc40.x86_64 libXau-devel-1.0.11-4.fc40.x86_64 libXcomposite-0.4.5-11.fc40.x86_64 libXcomposite-devel-0.4.5-11.fc40.x86_64 libXcursor-1.2.1-5.fc40.x86_64 libXcursor-devel-1.2.1-5.fc40.x86_64 libXdamage-1.1.5-11.fc40.x86_64 libXdamage-devel-1.1.5-11.fc40.x86_64 libXext-1.3.5-3.fc39.x86_64 libXext-devel-1.3.5-3.fc39.x86_64 libXfixes-6.0.0-7.fc40.x86_64 libXfixes-devel-6.0.0-7.fc40.x86_64 libXft-2.3.8-4.fc40.x86_64 libXft-devel-2.3.8-4.fc40.x86_64 libXi-1.8.1-3.fc40.x86_64 libXi-devel-1.8.1-3.fc40.x86_64 libXinerama-1.1.5-4.fc40.x86_64 libXinerama-devel-1.1.5-4.fc40.x86_64 libXrandr-1.5.2-12.fc40.x86_64 libXrandr-devel-1.5.2-12.fc40.x86_64 libXrender-0.9.11-4.fc40.x86_64 libXrender-devel-0.9.11-4.fc40.x86_64 libXtst-1.2.4-3.fc39.x86_64 libXtst-devel-1.2.4-3.fc39.x86_64 libXxf86vm-1.1.5-4.fc40.x86_64 libasyncns-0.8-25.fc39.x86_64 libb2-0.98.1-9.fc39.x86_64 libblkid-devel-2.39.2-1.fc40.x86_64 libcloudproviders-0.3.4-1.fc40.x86_64 libcloudproviders-devel-0.3.4-1.fc40.x86_64 libconfig-1.7.3-6.fc39.x86_64 libdatrie-0.2.13-7.fc39.x86_64 libdatrie-devel-0.2.13-7.fc39.x86_64 libdrm-2.4.114-3.fc39.x86_64 libepoxy-1.5.10-4.fc39.x86_64 libepoxy-devel-1.5.10-4.fc39.x86_64 libffado-2.4.7-4.fc39.x86_64 libffi-devel-3.4.4-4.fc39.x86_64 libglvnd-1:1.6.0-3.fc39.x86_64 libglvnd-core-devel-1:1.6.0-3.fc39.x86_64 libglvnd-devel-1:1.6.0-3.fc39.x86_64 libglvnd-egl-1:1.6.0-3.fc39.x86_64 libglvnd-gles-1:1.6.0-3.fc39.x86_64 libglvnd-glx-1:1.6.0-3.fc39.x86_64 libglvnd-opengl-1:1.6.0-3.fc39.x86_64 libgusb-0.4.6-2.fc39.x86_64 libicu-73.2-2.fc39.x86_64 libicu-devel-73.2-2.fc39.x86_64 libiec61883-1.2.0-32.fc39.x86_64 libjpeg-turbo-2.1.4-3.fc39.x86_64 libjpeg-turbo-devel-2.1.4-3.fc39.x86_64 liblerc-4.0.0-4.fc39.x86_64 libmount-devel-2.39.2-1.fc40.x86_64 libmpc-1.3.1-3.fc39.x86_64 libogg-2:1.3.5-6.fc39.x86_64 libpciaccess-0.16-9.fc39.x86_64 libpng-2:1.6.37-15.fc39.x86_64 libpng-devel-2:1.6.37-15.fc39.x86_64 libraw1394-2.1.2-18.fc39.x86_64 libsamplerate-0.2.2-5.fc39.x86_64 libselinux-devel-3.5-5.fc39.x86_64 libsepol-devel-3.5-2.fc39.x86_64 libsigc++20-2.10.8-4.fc39.x86_64 libsndfile-1.1.0-9.fc39.x86_64 libsoup3-3.4.2-4.fc40.x86_64 libstdc++-devel-13.2.1-1.fc39.x86_64 libstemmer-2.2.0-7.fc39.x86_64 libthai-0.1.29-6.fc39.x86_64 libthai-devel-0.1.29-6.fc39.x86_64 libtiff-4.4.0-8.fc40.x86_64 libtiff-devel-4.4.0-8.fc40.x86_64 libtool-ltdl-2.4.7-8.fc40.x86_64 libtracker-sparql-3.6~rc-1.fc40.x86_64 libusb1-1.0.26-3.fc39.x86_64 libvorbis-1:1.3.7-8.fc39.x86_64 libwayland-client-1.22.0-2.fc39.x86_64 libwayland-cursor-1.22.0-2.fc39.x86_64 libwayland-egl-1.22.0-2.fc39.x86_64 libwayland-server-1.22.0-2.fc39.x86_64 libwebp-1.3.1-2.fc39.x86_64 libxcb-1.13.1-12.fc39.x86_64 libxcb-devel-1.13.1-12.fc39.x86_64 libxcrypt-devel-4.4.36-2.fc39.x86_64 libxkbcommon-1.5.0-3.fc39.x86_64 libxkbcommon-devel-1.5.0-3.fc39.x86_64 libxml++-2.42.2-3.fc39.x86_64 libxml2-devel-2.11.5-1.fc40.x86_64 libxshmfence-1.3-13.fc39.x86_64 make-1:4.4.1-2.fc39.x86_64 mesa-libEGL-23.2.0~rc3-1.fc40.x86_64 mesa-libGL-23.2.0~rc3-1.fc40.x86_64 mesa-libgbm-23.2.0~rc3-1.fc40.x86_64 mesa-libglapi-23.2.0~rc3-1.fc40.x86_64 mpdecimal-2.5.1-7.fc39.x86_64 mpg123-libs-1.31.3-2.fc39.x86_64 nettle-3.9.1-2.fc39.x86_64 opus-1.3.1-13.fc39.x86_64 pango-1.51.0-1.fc40.x86_64 pango-devel-1.51.0-1.fc40.x86_64 pcre2-devel-10.42-1.fc39.2.x86_64 pcre2-utf16-10.42-1.fc39.2.x86_64 pcre2-utf32-10.42-1.fc39.2.x86_64 pixman-0.42.2-2.fc39.x86_64 pixman-devel-0.42.2-2.fc39.x86_64 pulseaudio-libs-16.1-5.fc39.x86_64 pulseaudio-libs-devel-16.1-5.fc39.x86_64 pulseaudio-libs-glib2-16.1-5.fc39.x86_64 python-pip-wheel-23.2.1-1.fc39.noarch python3-3.12.0~rc2-1.fc40.x86_64 python3-libs-3.12.0~rc2-1.fc40.x86_64 python3-setuptools-67.7.2-7.fc40.noarch shared-mime-info-2.2-4.fc39.x86_64 sysprof-capture-devel-3.48.0-2.fc39.x86_64 wayland-devel-1.22.0-2.fc39.x86_64 xkeyboard-config-2.39-2.fc39.noarch xml-common-0.6.3-61.fc39.noarch xorg-x11-proto-devel-2023.2-3.fc40.noarch xprop-1.2.5-4.fc39.x86_64 xz-devel-5.4.4-1.fc39.x86_64 zlib-devel-1.2.13-4.fc39.x86_64 Complete! Finish: build setup for praat-6.3.17-1.fc40.src.rpm Start: rpmbuild praat-6.3.17-1.fc40.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1694563200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.9qe9IM + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf praat-6.3.17 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/praat-6.3.17.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd praat-6.3.17 + rm -rf /builddir/build/BUILD/praat-6.3.17-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/praat-6.3.17-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/fedora-setup.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + cp /builddir/build/SOURCES/LICENSE.txt . + cp /builddir/build/SOURCES/praat.png . + cp makefiles/makefile.defs.linux.pulse makefile.defs + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.4t6yh8 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + 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 praat-6.3.17 + /usr/bin/make -O -j2 V=1 VERBOSE=1 /usr/bin/make -C external/clapack /usr/bin/make -C kar make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/kar' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o ipaSerifRegularPS.o ipaSerifRegularPS.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/kar' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o blas.o blas.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' In file included from ../../melder/melder.h:73, from cblas.h:21, from blas.cpp:1: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ blas.cpp: In function ‘int dgbmv_(const char*, integer*, integer*, integer*, integer*, double*, double*, integer*, double*, integer*, double*, double*, integer*)’: blas.cpp:554:44: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 554 | if (*m == 0 || *n == 0 || *alpha == 0. && *beta == 1.) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ blas.cpp: In function ‘int dgemm_(const char*, const char*, integer*, integer*, integer*, double*, double*, integer*, double*, integer*, double*, double*, integer*)’: blas.cpp:935:57: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 935 | if (*m == 0 || *n == 0 || (*alpha == 0. || *k == 0) && *beta == 1.) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ blas.cpp: In function ‘int dgemv_(const char*, integer*, integer*, double*, double*, integer*, double*, integer*, double*, double*, integer*)’: blas.cpp:1247:44: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1247 | if (*m == 0 || *n == 0 || *alpha == 0. && *beta == 1.) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ blas.cpp: In function ‘int dsbmv_(const char*, integer*, integer*, double*, double*, integer*, double*, integer*, double*, double*, integer*)’: blas.cpp:2436:33: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2436 | if (*n == 0 || *alpha == 0. && *beta == 1.) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ blas.cpp: In function ‘int dspmv_(const char*, integer*, double*, double*, double*, integer*, double*, double*, integer*)’: blas.cpp:2946:33: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2946 | if (*n == 0 || *alpha == 0. && *beta == 1.) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ blas.cpp: In function ‘int dsymm_(const char*, const char*, integer*, integer*, double*, double*, integer*, double*, integer*, double*, double*, integer*)’: blas.cpp:3887:44: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3887 | if (*m == 0 || *n == 0 || *alpha == 0. && *beta == 1.) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ blas.cpp: In function ‘int dsymv_(const char*, integer*, double*, double*, integer*, double*, integer*, double*, double*, integer*)’: blas.cpp:4180:33: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4180 | if (*n == 0 || *alpha == 0. && *beta == 1.) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ blas.cpp: In function ‘int dsyr2k_(const char*, const char*, integer*, integer*, double*, double*, integer*, double*, integer*, double*, double*, integer*)’: blas.cpp:5021:46: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 5021 | if (*n == 0 || (*alpha == 0. || *k == 0) && *beta == 1.) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ blas.cpp: In function ‘int dsyrk_(const char*, const char*, integer*, integer*, double*, double*, integer*, double*, double*, integer*)’: blas.cpp:5389:46: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 5389 | if (*n == 0 || (*alpha == 0. || *k == 0) && *beta == 1.) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ blas.cpp: In function ‘drotmg_(double*, double*, double*, double*, double*)’: blas.cpp:2193:10: warning: ‘dh11’ may be used uninitialized [-Wmaybe-uninitialized] 2193 | dh11 *= gam; | ~~~~~^~~~~~ blas.cpp:2005:36: note: ‘dh11’ was declared here 2005 | double du, dp1, dp2, dq1, dq2, dh11, dh12, dh21, dh22; | ^~~~ blas.cpp:2194:10: warning: ‘dh12’ may be used uninitialized [-Wmaybe-uninitialized] 2194 | dh12 *= gam; | ~~~~~^~~~~~ blas.cpp:2005:42: note: ‘dh12’ was declared here 2005 | double du, dp1, dp2, dq1, dq2, dh11, dh12, dh21, dh22; | ^~~~ blas.cpp:2211:10: warning: ‘dh21’ may be used uninitialized [-Wmaybe-uninitialized] 2211 | dh21 /= gam; | ~~~~~^~~~~~ blas.cpp:2005:48: note: ‘dh21’ was declared here 2005 | double du, dp1, dp2, dq1, dq2, dh11, dh12, dh21, dh22; | ^~~~ blas.cpp:2212:10: warning: ‘dh22’ may be used uninitialized [-Wmaybe-uninitialized] 2212 | dh22 /= gam; | ~~~~~^~~~~~ blas.cpp:2005:54: note: ‘dh22’ was declared here 2005 | double du, dp1, dp2, dq1, dq2, dh11, dh12, dh21, dh22; | ^~~~ blas.cpp: In function ‘dspr_(char const*, long*, double*, double*, long*, double*)’: blas.cpp:3113:36: warning: ‘kx’ may be used uninitialized [-Wmaybe-uninitialized] 3113 | integer i__, j, k, kk, ix, jx, kx, info; | ^~ blas.cpp: In function ‘dspr2_(char const*, long*, double*, double*, long*, double*, long*, double*)’: blas.cpp:3337:36: warning: ‘jx’ may be used uninitialized [-Wmaybe-uninitialized] 3337 | integer i__, j, k, kk, ix, iy, jx, jy, kx, ky, info; | ^~ blas.cpp:3337:40: warning: ‘jy’ may be used uninitialized [-Wmaybe-uninitialized] 3337 | integer i__, j, k, kk, ix, iy, jx, jy, kx, ky, info; | ^~ blas.cpp: In function ‘dsyr_(char const*, long*, double*, double*, long*, double*, long*)’: blas.cpp:4339:29: warning: ‘kx’ may be used uninitialized [-Wmaybe-uninitialized] 4339 | integer i__, j, ix, jx, kx, info; | ^~ blas.cpp: In function ‘dsyr2_(char const*, long*, double*, double*, long*, double*, long*, double*, long*)’: blas.cpp:4564:29: warning: ‘jx’ may be used uninitialized [-Wmaybe-uninitialized] 4564 | integer i__, j, ix, iy, jx, jy, kx, ky, info; | ^~ blas.cpp:4564:33: warning: ‘jy’ may be used uninitialized [-Wmaybe-uninitialized] 4564 | integer i__, j, ix, iy, jx, jy, kx, ky, info; | ^~ blas.cpp: In function ‘dtbmv_(char const*, char const*, char const*, long*, long*, double*, long*, double*, long*)’: blas.cpp:5575:32: warning: ‘kx’ may be used uninitialized [-Wmaybe-uninitialized] 5575 | integer i__, j, l, ix, jx, kx, info; | ^~ blas.cpp: In function ‘dtbsv_(char const*, char const*, char const*, long*, long*, double*, long*, double*, long*)’: blas.cpp:6354:20: warning: ‘kx’ may be used uninitialized [-Wmaybe-uninitialized] 6354 | kx += (*n - 1) * *incx; | ~~~^~~~~~~~~~~~~~~~~~~ blas.cpp:5983:32: note: ‘kx’ was declared here 5983 | integer i__, j, l, ix, jx, kx, info; | ^~ blas.cpp: In function ‘dtpmv_(char const*, char const*, char const*, long*, double*, double*, long*)’: blas.cpp:6395:36: warning: ‘kx’ may be used uninitialized [-Wmaybe-uninitialized] 6395 | integer i__, j, k, kk, ix, jx, kx, info; | ^~ blas.cpp: In function ‘dtpsv_(char const*, char const*, char const*, long*, double*, double*, long*)’: blas.cpp:7048:20: warning: ‘kx’ may be used uninitialized [-Wmaybe-uninitialized] 7048 | kx += (*n - 1) * *incx; | ~~~^~~~~~~~~~~~~~~~~~~ blas.cpp:6738:36: note: ‘kx’ was declared here 6738 | integer i__, j, k, kk, ix, jx, kx, info; | ^~ blas.cpp: In function ‘dtrmv_(char const*, char const*, char const*, long*, double*, long*, double*, long*)’: blas.cpp:7523:29: warning: ‘kx’ may be used uninitialized [-Wmaybe-uninitialized] 7523 | integer i__, j, ix, jx, kx, info; | ^~ blas.cpp: In function ‘dtrsv_(char const*, char const*, char const*, long*, double*, long*, double*, long*)’: blas.cpp:8629:20: warning: ‘kx’ may be used uninitialized [-Wmaybe-uninitialized] 8629 | kx += (*n - 1) * *incx; | ~~~^~~~~~~~~~~~~~~~~~~ blas.cpp:8330:29: note: ‘kx’ was declared here 8330 | integer i__, j, ix, jx, kx, info; | ^~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/kar' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o longchar.o longchar.cpp In file included from ../melder/melder.h:73, from longchar.h:21, from longchar.cpp:38: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from longchar.cpp:620: UCD_features_generated.h:16470:39: warning: unpaired UTF-8 bidirectional control character detected [-Wbidi-chars=] 16470 | /* 202A (xx) LEFT-TO-RIGHT EMBEDDING */ | ~~~~~~~~ ^ | | | | U+202A (LEFT-TO-RIGHT EMBEDDING) end of bidirectional context UCD_features_generated.h:16472:39: warning: unpaired UTF-8 bidirectional control character detected [-Wbidi-chars=] 16472 | /* 202B (xx) RIGHT-TO-LEFT EMBEDDING */ | ~~~~~~~~ ^ | | | | U+202B (RIGHT-TO-LEFT EMBEDDING) end of bidirectional context UCD_features_generated.h:16476:38: warning: unpaired UTF-8 bidirectional control character detected [-Wbidi-chars=] 16476 | /* 202D (xx) LEFT-TO-RIGHT OVERRIDE */ | ~~~~~~~~ ^ | | | | U+202D (LEFT-TO-RIGHT OVERRIDE) end of bidirectional context UCD_features_generated.h:16478:38: warning: unpaired UTF-8 bidirectional control character detected [-Wbidi-chars=] 16478 | /* 202E (xx) RIGHT-TO-LEFT OVERRIDE */ | ~~~~~~~~ ^ | | | | U+202E (RIGHT-TO-LEFT OVERRIDE) end of bidirectional context UCD_features_generated.h:16590:37: warning: unpaired UTF-8 bidirectional control character detected [-Wbidi-chars=] 16590 | /* 2066 (xx) LEFT-TO-RIGHT ISOLATE */ | ~~~~~~~~ ^ | | | | U+2066 (LEFT-TO-RIGHT ISOLATE) end of bidirectional context UCD_features_generated.h:16592:37: warning: unpaired UTF-8 bidirectional control character detected [-Wbidi-chars=] 16592 | /* 2067 (xx) RIGHT-TO-LEFT ISOLATE */ | ~~~~~~~~ ^ | | | | U+2067 (RIGHT-TO-LEFT ISOLATE) end of bidirectional context UCD_features_generated.h:16594:36: warning: unpaired UTF-8 bidirectional control character detected [-Wbidi-chars=] 16594 | /* 2068 (xx) FIRST STRONG ISOLATE */ | ~~~~~~~~ ^ | | | | U+2068 (FIRST STRONG ISOLATE) end of bidirectional context In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/kar' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/kar' touch libkar.a rm libkar.a ar cq libkar.a ipaSerifRegularPS.o longchar.o ls libkar.a libkar.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/kar' /usr/bin/make -C melder make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder.o melder.cpp In file included from melder.h:73, from melder.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder.cpp: In function ‘void Melder_init()’: melder.cpp:54:62: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 54 | if (waylandDisplay || gdkSessionType && strstr (gdkSessionType, "wayland")) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o complex.o complex.cpp In file included from melder.h:73, from complex.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_alloc.o melder_alloc.cpp In file included from melder.h:73, from melder_alloc.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | melder_alloc.cpp:265: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 265 | #pragma mark - Generic memory functions for vectors and matrices | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_str32.o melder_str32.cpp In file included from melder.h:73, from melder_str32.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | melder_str32.cpp:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - first one 8-bit string function... | melder_str32.cpp:35: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 35 | #pragma mark - ...then two 16-bit string functions... | melder_str32.cpp:53: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 53 | #pragma mark - ...and the remainder are 32-bit string functions | melder_str32.cpp:95: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 95 | #pragma mark - SEARCHING | melder_str32.cpp:131: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 131 | #pragma mark - EQUIVALENCE OF TWO STRINGS | melder_str32.cpp:153: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 153 | #pragma mark - SORTING OF TWO STRINGS | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_colour.o melder_colour.cpp In file included from melder.h:73, from melder_colour.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o lapack.o lapack.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' In file included from ../../melder/melder.h:73, from clapack.h:4, from lapack.cpp:1: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ lapack.cpp: In function ‘int dbdsdc_(const char*, const char*, integer*, double*, double*, double*, integer*, double*, integer*, double*, integer*, double*, integer*, integer*)’: lapack.cpp:266:40: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 266 | } else if (*ldu < 1 || icompq == 2 && *ldu < *n) { | ~~~~~~~~~~~~^~~~~~~~~~~~ lapack.cpp:268:41: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 268 | } else if (*ldvt < 1 || icompq == 2 && *ldvt < *n) { | ~~~~~~~~~~~~^~~~~~~~~~~~~ lapack.cpp: In function ‘int dbdsqr_(const char*, integer*, integer*, integer*, integer*, double*, double*, double*, integer*, double*, integer*, double*, integer*, double*, integer*)’: lapack.cpp:742:27: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 742 | } else if (*ncvt == 0 && *ldvt < 1 || *ncvt > 0 && *ldvt < std::max(1_integer,*n)) { | ~~~~~~~~~~~^~~~~~~~~~~~ lapack.cpp:746:26: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 746 | } else if (*ncc == 0 && *ldc < 1 || *ncc > 0 && *ldc < std::max(1_integer,*n)) { | ~~~~~~~~~~^~~~~~~~~~~ lapack.cpp:993:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 993 | d__1)) || tol < 0. && (d__3 = e[m - 1], abs(d__3)) <= thresh) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack.cpp:1025:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1025 | ) || tol < 0. && (d__3 = e[ll], abs(d__3)) <= thresh) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack.cpp: In function ‘int ddisna_(const char*, integer*, integer*, double*, double*, integer*)’: lapack.cpp:1569:18: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1569 | if (left && *m > *n || right && *m < *n) { | ~~~~~^~~~~~~~~~ lapack.cpp: In function ‘int dhgeqz_(const char*, const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, integer*, double*, double*, double*, double*, integer*, double*, integer*, double*, integer*, integer*)’: lapack.cpp:1957:32: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1957 | } else if (*ldq < 1 || ilq && *ldq < *n) { | ~~~~^~~~~~~~~~~~ lapack.cpp:1959:32: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1959 | } else if (*ldz < 1 || ilz && *ldz < *n) { | ~~~~^~~~~~~~~~~~ lapack.cpp: In function ‘int dhsein_(const char*, const char*, const char*, bool*, integer*, double*, integer*, double*, double*, double*, integer*, double*, integer*, integer*, integer*, double*, integer*, integer*, integer*)’: lapack.cpp:3334:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3334 | } else if (*ldvl < 1 || leftv && *ldvl < *n) { | ~~~~~~^~~~~~~~~~~~~ lapack.cpp:3336:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3336 | } else if (*ldvr < 1 || rightv && *ldvr < *n) { | ~~~~~~~^~~~~~~~~~~~~ lapack.cpp: In function ‘int dhseqr_(const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, double*, double*, integer*, double*, integer*, integer*)’: lapack.cpp:3843:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3843 | } else if (*ldz < 1 || wantz && *ldz *m || *n < std::min(*m,*k)) || ! wantq && ( | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack.cpp:4944:80: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4944 | } else if (*n < 0 || wantq && (*n > *m || *n < std::min(*m,*k)) || ! wantq && ( | ~~~~~~~~^~~~ 4945 | *m > *n || *m < std::min(*n,*k))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack.cpp: In function ‘int dorm2l_(const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*)’: lapack.cpp:7028:14: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 7028 | if (left && notran || ! left && ! notran) { | ~~~~~^~~~~~~~~ lapack.cpp: In function ‘int dorm2r_(const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*)’: lapack.cpp:7239:14: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 7239 | if (left && ! notran || ! left && notran) { | ~~~~~^~~~~~~~~~~ lapack.cpp: In function ‘int dormbr_(const char*, const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*)’: lapack.cpp:7483:20: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 7483 | if (applyq && *lda < std::max(1_integer,nq) || ! applyq && *lda < std::max(i__1,i__2)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack.cpp: In function ‘int dorml2_(const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*)’: lapack.cpp:8021:14: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8021 | if (left && notran || ! left && ! notran) { | ~~~~~^~~~~~~~~ lapack.cpp: In function ‘int dormlq_(const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*)’: lapack.cpp:8313:18: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8313 | if (left && notran || ! left && ! notran) { | ~~~~~^~~~~~~~~ lapack.cpp: In function ‘int dormql_(const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*)’: lapack.cpp:8624:18: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8624 | if (left && notran || ! left && ! notran) { | ~~~~~^~~~~~~~~ lapack.cpp: In function ‘int dormqr_(const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*)’: lapack.cpp:8920:18: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8920 | if (left && ! notran || ! left && notran) { | ~~~~~^~~~~~~~~~~ lapack.cpp: In function ‘int dormr2_(const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*)’: lapack.cpp:9143:14: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 9143 | if (left && ! notran || ! left && notran) { | ~~~~~^~~~~~~~~~~ lapack.cpp: In function ‘int dormr3_(const char*, const char*, integer*, integer*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*)’: lapack.cpp:9342:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 9342 | } else if (*l < 0 || left && *l > *m || ! left && *l > *n) { | ~~~~~^~~~~~~~~~ lapack.cpp:9342:52: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 9342 | } else if (*l < 0 || left && *l > *m || ! left && *l > *n) { | ~~~~~~~^~~~~~~~~~ lapack.cpp:9361:14: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 9361 | if (left && ! notran || ! left && notran) { | ~~~~~^~~~~~~~~~~ lapack.cpp: In function ‘int dormrq_(const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*)’: lapack.cpp:9659:18: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 9659 | if (left && ! notran || ! left && notran) { | ~~~~~^~~~~~~~~~~ lapack.cpp: In function ‘int dormrz_(const char*, const char*, integer*, integer*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*)’: lapack.cpp:9906:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 9906 | } else if (*l < 0 || left && *l > *m || ! left && *l > *n) { | ~~~~~^~~~~~~~~~ lapack.cpp:9906:52: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 9906 | } else if (*l < 0 || left && *l > *m || ! left && *l > *n) { | ~~~~~~~^~~~~~~~~~ lapack.cpp:9983:18: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 9983 | if (left && ! notran || ! left && notran) { | ~~~~~^~~~~~~~~~~ lapack.cpp: In function ‘int dpteqr_(const char*, integer*, double*, double*, double*, integer*, double*, integer*)’: lapack.cpp:19539:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 19539 | } else if (*ldz < 1 || icompz > 0 && *ldz < std::max(1_integer,*n)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack.cpp: In function ‘integer ilaenv_(integer*, const char*, const char*, integer*, integer*, integer*, integer*)’: lapack.cpp:21333:23: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 21333 | if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 162 && | ~~~~~~~~~~^~~~~~~~~~~~ lapack.cpp:21333:75: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 21333 | if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 162 && | ~~~~~~~~~~^~ 21334 | ic <= 169) { | ~~~~~~~~~ lapack.cpp:21338:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 21338 | if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= | ~~~~~~~~~~^~~~~~~~~~~~ lapack.cpp:21339:29: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 21338 | if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= | ~~~~~ 21339 | 162 && ic <= 169) { | ~~~~^~~~~~~~~~~~ lapack.cpp: In function ‘integer iparmq_(integer*, const char*, const char*, integer*, integer*, integer*, integer*)’: lapack.cpp:21930:62: warning: unused parameter ‘name__’ [-Wunused-parameter] 21930 | /* Subroutine */ integer iparmq_(integer *ispec, const char *name__, const char *opts, integer *n, integer | ~~~~~~~~~~~~^~~~~~ lapack.cpp:21930:82: warning: unused parameter ‘opts’ [-Wunused-parameter] 21930 | /* Subroutine */ integer iparmq_(integer *ispec, const char *name__, const char *opts, integer *n, integer | ~~~~~~~~~~~~^~~~ lapack.cpp:21930:97: warning: unused parameter ‘n’ [-Wunused-parameter] 21930 | /* Subroutine */ integer iparmq_(integer *ispec, const char *name__, const char *opts, integer *n, integer | ~~~~~~~~~^ lapack.cpp:21931:38: warning: unused parameter ‘lwork’ [-Wunused-parameter] 21931 | *ilo, integer *ihi, integer *lwork) | ~~~~~~~~~^~~~~ lapack.cpp: In function ‘bool lsame_(const char*, const char*)’: lapack.cpp:22267:25: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 22267 | if (inta >= 129 && inta <= 137 || inta >= 145 && inta <= 153 || inta | ~~~~~~~~~~~~^~~~~~~~~~~~~~ lapack.cpp:22268:24: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 22267 | if (inta >= 129 && inta <= 137 || inta >= 145 && inta <= 153 || inta | ~~~~ 22268 | >= 162 && inta <= 169) { | ~~~~~~~^~~~~~~~~~~~~~ lapack.cpp:22271:25: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 22271 | if (intb >= 129 && intb <= 137 || intb >= 145 && intb <= 153 || intb | ~~~~~~~~~~~~^~~~~~~~~~~~~~ lapack.cpp:22272:24: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 22271 | if (intb >= 129 && intb <= 137 || intb >= 145 && intb <= 153 || intb | ~~~~ 22272 | >= 162 && intb <= 169) { | ~~~~~~~^~~~~~~~~~~~~~ lapack.cpp: In function ‘bool lsamen_(integer*, const char*, const char*)’: lapack.cpp:22344:20: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘integer’ {aka ‘long int’} [-Wsign-compare] 22344 | if (strlen(ca) < *n || strlen(cb) < *n) { | ~~~~~~~~~~~^~~~ lapack.cpp:22344:39: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘integer’ {aka ‘long int’} [-Wsign-compare] 22344 | if (strlen(ca) < *n || strlen(cb) < *n) { | ~~~~~~~~~~~^~~~ lapack.cpp: In function ‘dhgeqz_(char const*, char const*, char const*, long*, long*, long*, double*, long*, double*, long*, double*, double*, double*, double*, long*, double*, long*, double*, long*, long*)’: lapack.cpp:2010:13: warning: ‘ilschr’ may be used uninitialized [-Wmaybe-uninitialized] 2010 | if (ilschr) { | ^~ lapack.cpp:1656:10: note: ‘ilschr’ was declared here 1656 | bool ilschr; | ^~~~~~ lapack.cpp:1957:32: warning: ‘ilq’ may be used uninitialized [-Wmaybe-uninitialized] 1957 | } else if (*ldq < 1 || ilq && *ldq < *n) { | ~~~~^~~~~~~~~~~~ lapack.cpp:1641:10: note: ‘ilq’ was declared here 1641 | bool ilq; | ^~~ lapack.cpp:1959:32: warning: ‘ilz’ may be used uninitialized [-Wmaybe-uninitialized] 1959 | } else if (*ldz < 1 || ilz && *ldz < *n) { | ~~~~^~~~~~~~~~~~ lapack.cpp:1643:10: note: ‘ilz’ was declared here 1643 | bool ilz; | ^~~ lapack.cpp: In function ‘dppsvx_(char const*, char const*, long*, long*, double*, double*, char*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’: lapack.cpp:17811:13: warning: ‘bignum’ may be used uninitialized [-Wmaybe-uninitialized] 17811 | if (smin <= 0.) { | ^~ lapack.cpp:17529:12: note: ‘bignum’ was declared here 17529 | double bignum; | ^~~~~~ In file included from /usr/include/c++/13/bits/hashtable_policy.h:36, from /usr/include/c++/13/bits/hashtable.h:35, from /usr/include/c++/13/bits/unordered_map.h:33, from /usr/include/c++/13/unordered_map:41, from /usr/include/c++/13/functional:63, from ../../melder/melder.h:32: In function ‘std::max(double const&, double const&)double const&’, inlined from ‘dppsvx_(char const*, char const*, long*, long*, double*, double*, char*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’ at lapack.cpp:17814:19: /usr/include/c++/13/bits/stl_algobase.h:262:7: warning: ‘smlnum’ may be used uninitialized [-Wmaybe-uninitialized] 262 | if (__a < __b) | ^~ lapack.cpp: In function ‘dppsvx_(char const*, char const*, long*, long*, double*, double*, char*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’: lapack.cpp:17531:12: note: ‘smlnum’ was declared here 17531 | double smlnum; | ^~~~~~ lapack.cpp: In function ‘iparmq_(long*, char const*, char const*, long*, long*, long*, long*)’: lapack.cpp:22160:9: warning: ‘nh’ may be used uninitialized [-Wmaybe-uninitialized] 22160 | if (nh <= 500) { | ^~ lapack.cpp:21938:13: note: ‘nh’ was declared here 21938 | integer nh, ns; | ^~ lapack.cpp:22163:26: warning: ‘ns’ may be used uninitialized [-Wmaybe-uninitialized] 22163 | ret_val = ns * 3 / 2; | ~~~^~~ lapack.cpp:21938:17: note: ‘ns’ was declared here 21938 | integer nh, ns; | ^~ lapack.cpp: In function ‘ilaenv_(long*, char const*, char const*, long*, long*, long*, long*)’: lapack.cpp:21321:22: warning: array subscript 1 is outside array bounds of ‘char[1]’ [-Warray-bounds=] 21321 | ic = *(unsigned char *)&subnam[i__ - 1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack.cpp:21168:10: note: at offset 1 into object ‘subnam’ of size 1 21168 | char subnam[1]; | ^~~~~~ lapack.cpp:21323:21: warning: array subscript 1 is outside array bounds of ‘char[1]’ [-Warray-bounds=] 21323 | *(unsigned char *)&subnam[i__ - 1] = (char) (ic - 32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack.cpp:21168:10: note: at offset 1 into object ‘subnam’ of size 1 21168 | char subnam[1]; | ^~~~~~ In file included from lapack.cpp:2: In function ‘s_copy(char*, char const*, long, long)’, inlined from ‘ilaenv_(long*, char const*, char const*, long*, long*, long*, long*)’ at lapack.cpp:21368:11: f2cP.h:222:38: warning: array subscript 2 is outside array bounds of ‘char[1]’ [-Warray-bounds=] 222 | if (a <= b || a >= b + la) | ~~^~~~ lapack.cpp: In function ‘ilaenv_(long*, char const*, char const*, long*, long*, long*, long*)’: lapack.cpp:21168:10: note: at offset 2 into object ‘subnam’ of size 1 21168 | char subnam[1]; | ^~~~~~ In function ‘s_copy(char*, char const*, long, long)’, inlined from ‘ilaenv_(long*, char const*, char const*, long*, long*, long*, long*)’ at lapack.cpp:21368:11: f2cP.h:229:43: warning: array subscript 1 is outside array bounds of ‘char[1]’ [-Warray-bounds=] 229 | *--aend = *--b; | ^~~~ lapack.cpp: In function ‘ilaenv_(long*, char const*, char const*, long*, long*, long*, long*)’: lapack.cpp:21168:10: note: at offset 1 into object ‘subnam’ of size 1 21168 | char subnam[1]; | ^~~~~~ lapack.cpp:21369:11: warning: array subscript 3 is outside array bounds of ‘char[1]’ [-Warray-bounds=] 21369 | s_copy(c3, subnam + 3, 1_integer, 3_integer); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack.cpp:21168:10: note: at offset 3 into object ‘subnam’ of size 1 21168 | char subnam[1]; | ^~~~~~ In function ‘s_copy(char*, char const*, long, long)’, inlined from ‘ilaenv_(long*, char const*, char const*, long*, long*, long*, long*)’ at lapack.cpp:21369:11: f2cP.h:222:38: warning: array subscript 4 is outside array bounds of ‘char[1]’ [-Warray-bounds=] 222 | if (a <= b || a >= b + la) | ~~^~~~ lapack.cpp: In function ‘ilaenv_(long*, char const*, char const*, long*, long*, long*, long*)’: lapack.cpp:21168:10: note: at offset 4 into object ‘subnam’ of size 1 21168 | char subnam[1]; | ^~~~~~ In function ‘s_copy(char*, char const*, long, long)’, inlined from ‘ilaenv_(long*, char const*, char const*, long*, long*, long*, long*)’ at lapack.cpp:21369:11: f2cP.h:229:43: warning: array subscript 3 is outside array bounds of ‘char[1]’ [-Warray-bounds=] 229 | *--aend = *--b; | ^~~~ lapack.cpp: In function ‘ilaenv_(long*, char const*, char const*, long*, long*, long*, long*)’: lapack.cpp:21168:10: note: at offset 3 into object ‘subnam’ of size 1 21168 | char subnam[1]; | ^~~~~~ In function ‘s_copy(char*, char const*, long, long)’, inlined from ‘ilaenv_(long*, char const*, char const*, long*, long*, long*, long*)’ at lapack.cpp:21370:11: f2cP.h:222:38: warning: array subscript 2 is outside array bounds of ‘char[1]’ [-Warray-bounds=] 222 | if (a <= b || a >= b + la) | ~~^~~~ lapack.cpp: In function ‘ilaenv_(long*, char const*, char const*, long*, long*, long*, long*)’: lapack.cpp:21163:24: note: at offset 2 into object ‘c3’ of size 1 21163 | char c1[1], c2[1], c3[1], c4[1]; | ^~ In function ‘s_copy(char*, char const*, long, long)’, inlined from ‘ilaenv_(long*, char const*, char const*, long*, long*, long*, long*)’ at lapack.cpp:21370:11: f2cP.h:229:43: warning: array subscript 1 is outside array bounds of ‘char[1]’ [-Warray-bounds=] 229 | *--aend = *--b; | ^~~~ lapack.cpp: In function ‘ilaenv_(long*, char const*, char const*, long*, long*, long*, long*)’: lapack.cpp:21163:24: note: at offset 1 into object ‘c3’ of size 1 21163 | char c1[1], c2[1], c3[1], c4[1]; | ^~ lapack.cpp: In function ‘dbdsdc_(char const*, char const*, long*, double*, double*, double*, long*, double*, long*, double*, long*, double*, long*, long*)’: lapack.cpp:448:67: warning: ‘z__’ may be used uninitialized [-Wmaybe-uninitialized] 448 | difr + qstart - 2) * *n], &q[start + (z__ + qstart - | ~~~~^~~~~~~~ lapack.cpp:72:13: note: ‘z__’ was declared here 72 | integer z__, ic, ii, kk; | ^~~ lapack.cpp:452:50: warning: ‘ic’ may be used uninitialized [-Wmaybe-uninitialized] 452 | 2) * *n], &q[start + (ic + qstart - 2) * *n], &q[ | ~~~^~~~~~~~ lapack.cpp:72:18: note: ‘ic’ was declared here 72 | integer z__, ic, ii, kk; | ^~ lapack.cpp:453:37: warning: ‘is’ may be used uninitialized [-Wmaybe-uninitialized] 453 | start + (is + qstart - 2) * *n], &work[wstart], & | ~~~^~~~~~~~ lapack.cpp:74:13: note: ‘is’ was declared here 74 | integer is, iu; | ^~ lapack.cpp:446:38: warning: ‘ivt’ may be used uninitialized [-Wmaybe-uninitialized] 446 | start + (ivt + qstart - 2) * *n], &iq[start + k * *n], | ~~~~^~~~~~~~ lapack.cpp:78:13: note: ‘ivt’ was declared here 78 | integer ivt, difl, difr, ierr, perm, mlvl, sqre; | ^~~ lapack.cpp:447:43: warning: ‘difl’ may be used uninitialized [-Wmaybe-uninitialized] 447 | &q[start + (difl + qstart - 2) * *n], &q[start + ( | ~~~~~^~~~~~~~ lapack.cpp:78:18: note: ‘difl’ was declared here 78 | integer ivt, difl, difr, ierr, perm, mlvl, sqre; | ^~~~ lapack.cpp:448:30: warning: ‘difr’ may be used uninitialized [-Wmaybe-uninitialized] 448 | difr + qstart - 2) * *n], &q[start + (z__ + qstart - | ~~~~~^~~~~~~~ lapack.cpp:78:24: note: ‘difr’ was declared here 78 | integer ivt, difl, difr, ierr, perm, mlvl, sqre; | ^~~~ lapack.cpp:449:53: warning: ‘poles’ may be used uninitialized [-Wmaybe-uninitialized] 449 | 2) * *n], &q[start + (poles + qstart - 2) * *n], &iq[ | ~~~~~~^~~~~~~~ lapack.cpp:79:13: note: ‘poles’ was declared here 79 | integer poles, iuplo, nsize, start; | ^~~~~ lapack.cpp:450:66: warning: ‘givcol’ may be used uninitialized [-Wmaybe-uninitialized] 450 | start + givptr * *n], &iq[start + givcol * *n], n, & | ~~~~~~~^~~~ lapack.cpp:80:13: note: ‘givcol’ was declared here 80 | integer givcol; | ^~~~~~ lapack.cpp:451:67: warning: ‘givnum’ may be used uninitialized [-Wmaybe-uninitialized] 451 | iq[start + perm * *n], &q[start + (givnum + qstart - | ~~~~~~~^~~~~~~~ lapack.cpp:83:13: note: ‘givnum’ was declared here 83 | integer givnum, givptr, qstart, smlsiz, wstart, smlszp; | ^~~~~~ lapack.cpp: In function ‘dormql_(char const*, char const*, long*, long*, long*, double*, long*, double*, double*, long*, double*, long*, long*)’: lapack.cpp:8597:5: warning: ‘nb’ may be used uninitialized [-Wmaybe-uninitialized] 8597 | if (nb > 1 && nb < *k) { | ^~ lapack.cpp:8398:29: note: ‘nb’ was declared here 8398 | integer i1, i2, i3, ib, nb, mi, ni, nq, nw, iws; | ^~ lapack.cpp: In function ‘dormrq_(char const*, char const*, long*, long*, long*, double*, long*, double*, double*, long*, double*, long*, long*)’: lapack.cpp:9632:5: warning: ‘nb’ may be used uninitialized [-Wmaybe-uninitialized] 9632 | if (nb > 1 && nb < *k) { | ^~ lapack.cpp:9431:29: note: ‘nb’ was declared here 9431 | integer i1, i2, i3, ib, nb, mi, ni, nq, nw, iws; | ^~ lapack.cpp: In function ‘dormrz_(char const*, char const*, long*, long*, long*, long*, double*, long*, double*, double*, long*, double*, long*, long*)’: lapack.cpp:9956:5: warning: ‘nb’ may be used uninitialized [-Wmaybe-uninitialized] 9956 | if (nb > 1 && nb < *k) { | ^~ lapack.cpp:9741:41: note: ‘nb’ was declared here 9741 | integer i1, i2, i3, ib, ic, ja, jc, nb, mi, ni, nq, nw, iws; | ^~ lapack.cpp: In function ‘dpbsvx_(char const*, char const*, long*, long*, long*, double*, long*, double*, long*, char*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’: lapack.cpp:11909:13: warning: ‘bignum’ may be used uninitialized [-Wmaybe-uninitialized] 11909 | if (smin <= 0.) { | ^~ lapack.cpp:11596:12: note: ‘bignum’ was declared here 11596 | double bignum; | ^~~~~~ In function ‘std::max(double const&, double const&)double const&’, inlined from ‘dpbsvx_(char const*, char const*, long*, long*, long*, double*, long*, double*, long*, char*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’ at lapack.cpp:11912:19: /usr/include/c++/13/bits/stl_algobase.h:262:7: warning: ‘smlnum’ may be used uninitialized [-Wmaybe-uninitialized] 262 | if (__a < __b) | ^~ lapack.cpp: In function ‘dpbsvx_(char const*, char const*, long*, long*, long*, double*, long*, double*, long*, char*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’: lapack.cpp:11598:12: note: ‘smlnum’ was declared here 11598 | double smlnum; | ^~~~~~ lapack.cpp: In function ‘dposvx_(char const*, char const*, long*, long*, double*, long*, double*, long*, char*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’: lapack.cpp:15826:13: warning: ‘bignum’ may be used uninitialized [-Wmaybe-uninitialized] 15826 | if (smin <= 0.) { | ^~ lapack.cpp:15546:12: note: ‘bignum’ was declared here 15546 | double bignum; | ^~~~~~ In function ‘std::max(double const&, double const&)double const&’, inlined from ‘dposvx_(char const*, char const*, long*, long*, double*, long*, double*, long*, char*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’ at lapack.cpp:15829:19: /usr/include/c++/13/bits/stl_algobase.h:262:7: warning: ‘smlnum’ may be used uninitialized [-Wmaybe-uninitialized] 262 | if (__a < __b) | ^~ lapack.cpp: In function ‘dposvx_(char const*, char const*, long*, long*, double*, long*, double*, long*, char*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’: lapack.cpp:15548:12: note: ‘smlnum’ was declared here 15548 | double smlnum; | ^~~~~~ lapack.cpp: In function ‘slamc5_(long*, long*, long*, bool*, long*, float*)’: lapack.cpp:23321:18: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized] 23321 | r__1 = y * *beta; | ~~^~~~~~~ lapack.cpp:23171:11: note: ‘y’ was declared here 23171 | float y, z__; | ^ lapack.cpp: In function ‘slamch_(char const*)’: lapack.cpp:22510:12: warning: ‘rmach’ may be used uninitialized [-Wmaybe-uninitialized] 22510 | return ret_val; | ^~~~~~~ lapack.cpp:22397:11: note: ‘rmach’ was declared here 22397 | float rmach; | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_ftoa.o melder_ftoa.cpp In file included from melder.h:73, from melder_ftoa.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_console.o melder_console.cpp In file included from melder.h:73, from melder_console.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_textencoding.o melder_textencoding.cpp In file included from melder.h:73, from melder_textencoding.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_textencoding.cpp: In function ‘const char32* Melder_peek8to32(conststring8)’: melder_textencoding.cpp:208:41: warning: variable ‘j’ set but not used [-Wunused-but-set-variable] 208 | uinteger n = strlen (textA), i, j; | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_atof.o melder_atof.cpp In file included from melder.h:73, from melder_atof.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_files.o melder_files.cpp In file included from melder.h:73, from melder_files.cpp:60: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_files.cpp: In function ‘void Melder_setDefaultDir(MelderDir)’: melder_files.cpp:772:23: warning: ignoring return value of ‘int chdir(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 772 | chdir (Melder_peek32to8_fileSystem (dir -> path)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_sort.o melder_sort.cpp In file included from melder.h:73, from melder_sort.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_debug.o melder_debug.cpp In file included from melder.h:73, from melder_debug.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Gui.h:60, from ../sys/GuiP.h:21, from melder_debug.cpp:21: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_debug.cpp: In function ‘void theGtkLogHandler(const gchar*, GLogLevelFlags, const gchar*, gpointer)’: melder_debug.cpp:227:44: warning: unused parameter ‘log_domain’ [-Wunused-parameter] 227 | static void theGtkLogHandler (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer unused_data) { | ~~~~~~~~~~~~~^~~~~~~~~~ melder_debug.cpp:227:71: warning: unused parameter ‘log_level’ [-Wunused-parameter] 227 | static void theGtkLogHandler (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer unused_data) { | ~~~~~~~~~~~~~~~^~~~~~~~~ melder_debug.cpp:227:113: warning: unused parameter ‘unused_data’ [-Wunused-parameter] 227 | static void theGtkLogHandler (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer unused_data) { | ~~~~~~~~~^~~~~~~~~~~ melder_debug.cpp: In function ‘void theGlibLogHandler(const gchar*, GLogLevelFlags, const gchar*, gpointer)’: melder_debug.cpp:232:45: warning: unused parameter ‘log_domain’ [-Wunused-parameter] 232 | static void theGlibLogHandler (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer unused_data) { | ~~~~~~~~~~~~~^~~~~~~~~~ melder_debug.cpp:232:72: warning: unused parameter ‘log_level’ [-Wunused-parameter] 232 | static void theGlibLogHandler (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer unused_data) { | ~~~~~~~~~~~~~~~^~~~~~~~~ melder_debug.cpp:232:114: warning: unused parameter ‘unused_data’ [-Wunused-parameter] 232 | static void theGlibLogHandler (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer unused_data) { | ~~~~~~~~~^~~~~~~~~~~ melder_debug.cpp: In function ‘void theGlibGobjectLogHandler(const gchar*, GLogLevelFlags, const gchar*, gpointer)’: melder_debug.cpp:237:52: warning: unused parameter ‘log_domain’ [-Wunused-parameter] 237 | static void theGlibGobjectLogHandler (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer unused_data) { | ~~~~~~~~~~~~~^~~~~~~~~~ melder_debug.cpp:237:79: warning: unused parameter ‘log_level’ [-Wunused-parameter] 237 | static void theGlibGobjectLogHandler (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer unused_data) { | ~~~~~~~~~~~~~~~^~~~~~~~~ melder_debug.cpp:237:121: warning: unused parameter ‘unused_data’ [-Wunused-parameter] 237 | static void theGlibGobjectLogHandler (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer unused_data) { | ~~~~~~~~~^~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o MelderFile.o MelderFile.cpp In file included from melder.h:73, from MelderFile.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o lapack_dg.o lapack_dg.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' In file included from ../../melder/melder.h:73, from clapack.h:4, from lapack_dg.cpp:1: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dgbbrd_(const char*, integer*, integer*, integer*, integer*, integer*, double*, integer*, double*, double*, double*, integer*, double*, integer*, double*, integer*, double*, integer*)’: lapack_dg.cpp:177:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 177 | } else if (*ldq < 1 || wantq && *ldq < std::max(1_integer,*m)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack_dg.cpp:179:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 179 | } else if (*ldpt < 1 || wantpt && *ldpt < std::max(1_integer,*n)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack_dg.cpp:181:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 181 | } else if (*ldc < 1 || wantc && *ldc < std::max(1_integer,*m)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dgees_(const char*, const char*, bool (*)(const double*, const double*), integer*, double*, integer*, integer*, double*, double*, double*, integer*, double*, integer*, bool*, integer*)’: lapack_dg.cpp:7161:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 7161 | } else if (*ldvs < 1 || wantvs && *ldvs < *n) { | ~~~~~~~^~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dgeesx_(const char*, const char*, bool (*)(const double*, const double*), const char*, integer*, double*, integer*, integer*, double*, double*, double*, integer*, double*, double*, double*, integer*, integer*, integer*, bool*, integer*)’: lapack_dg.cpp:7712:69: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 7712 | } else if (! (wantsn || wantse || wantsv || wantsb) || ! wantst && ! | ~~~~~~~~~^~~~ 7713 | wantsn) { | ~~~~~~ lapack_dg.cpp:7719:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 7719 | } else if (*ldvs < 1 || wantvs && *ldvs < *n) { | ~~~~~~~^~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dgeev_(const char*, const char*, integer*, double*, integer*, double*, double*, double*, integer*, double*, integer*, double*, integer*, integer*)’: lapack_dg.cpp:8249:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8249 | } else if (*ldvl < 1 || wantvl && *ldvl < *n) { | ~~~~~~~^~~~~~~~~~~~~ lapack_dg.cpp:8251:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8251 | } else if (*ldvr < 1 || wantvr && *ldvr < *n) { | ~~~~~~~^~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dgeevx_(const char*, const char*, const char*, const char*, integer*, double*, integer*, double*, double*, double*, integer*, double*, integer*, integer*, integer*, double*, double*, double*, double*, double*, integer*, integer*, integer*)’: lapack_dg.cpp:8856:13: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8855 | } else if (! (wntsnn || wntsne || wntsnb || wntsnv) || (wntsne || wntsnb) | ~~~~~~~~~~~~~~~~~~ 8856 | && ! (wantvl && wantvr)) { | ^~~~~~~~~~~~~~~~~~~~~~~ lapack_dg.cpp:8862:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8862 | } else if (*ldvl < 1 || wantvl && *ldvl < *n) { | ~~~~~~~^~~~~~~~~~~~~ lapack_dg.cpp:8864:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8864 | } else if (*ldvr < 1 || wantvr && *ldvr < *n) { | ~~~~~~~^~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dgegs_(const char*, const char*, integer*, double*, integer*, double*, integer*, double*, double*, double*, double*, integer*, double*, integer*, double*, integer*, integer*)’: lapack_dg.cpp:9471:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 9471 | } else if (*ldvsl < 1 || ilvsl && *ldvsl < *n) { | ~~~~~~^~~~~~~~~~~~~~ lapack_dg.cpp:9473:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 9473 | } else if (*ldvsr < 1 || ilvsr && *ldvsr < *n) { | ~~~~~~^~~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dgegv_(const char*, const char*, integer*, double*, integer*, double*, integer*, double*, double*, double*, double*, integer*, double*, integer*, double*, integer*, integer*)’: lapack_dg.cpp:10059:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 10059 | } else if (*ldvl < 1 || ilvl && *ldvl < *n) { | ~~~~~^~~~~~~~~~~~~ lapack_dg.cpp:10061:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 10061 | } else if (*ldvr < 1 || ilvr && *ldvr < *n) { | ~~~~~^~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dgesdd_(const char*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, double*, integer*, integer*, integer*)’: lapack_dg.cpp:16623:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 16623 | } else if (*ldu < 1 || wntqas && *ldu < *m || wntqo && *m < *n && *ldu < * | ~~~~~~~^~~~~~~~~~~~ lapack_dg.cpp:16623:68: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 16623 | } else if (*ldu < 1 || wntqas && *ldu < *m || wntqo && *m < *n && *ldu < * | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 16624 | m) { | ~ lapack_dg.cpp:16626:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 16626 | } else if (*ldvt < 1 || wntqa && *ldvt < *n || wntqs && *ldvt < minmn || | ~~~~~~^~~~~~~~~~~~~ lapack_dg.cpp:16626:58: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 16626 | } else if (*ldvt < 1 || wntqa && *ldvt < *n || wntqs && *ldvt < minmn || | ~~~~~~^~~~~~~~~~~~~~~~ lapack_dg.cpp:16627:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 16627 | wntqo && *m >= *n && *ldvt < *n) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dgesvd_(const char*, const char*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, double*, integer*, integer*)’: lapack_dg.cpp:18290:62: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 18290 | } else if (! (wntva || wntvs || wntvo || wntvn) || wntvo && wntuo) { | ~~~~~~^~~~~~~~ lapack_dg.cpp:18298:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 18298 | } else if (*ldu < 1 || wntuas && *ldu < *m) { | ~~~~~~~^~~~~~~~~~~~ lapack_dg.cpp:18300:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 18300 | } else if (*ldvt < 1 || wntva && *ldvt < *n || wntvs && *ldvt < minmn) { | ~~~~~~^~~~~~~~~~~~~ lapack_dg.cpp:18300:58: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 18300 | } else if (*ldvt < 1 || wntva && *ldvt < *n || wntvs && *ldvt < minmn) { | ~~~~~~^~~~~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dgges_(const char*, const char*, const char*, bool (*)(const double*, const double*, const double*), integer*, double*, integer*, double*, integer*, integer*, double*, double*, double*, double*, integer*, double*, integer*, double*, integer*, bool*, integer*)’: lapack_dg.cpp:24721:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 24721 | } else if (*ldvsl < 1 || ilvsl && *ldvsl < *n) { | ~~~~~~^~~~~~~~~~~~~~ lapack_dg.cpp:24723:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 24723 | } else if (*ldvsr < 1 || ilvsr && *ldvsr < *n) { | ~~~~~~^~~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dggesx_(const char*, const char*, const char*, bool (*)(const double*, const double*, const double*), const char*, integer*, double*, integer*, double*, integer*, integer*, double*, double*, double*, double*, integer*, double*, integer*, double*, double*, double*, integer*, integer*, integer*, bool*, integer*)’: lapack_dg.cpp:25431:69: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 25431 | } else if (! (wantsn || wantse || wantsv || wantsb) || ! wantst && ! | ~~~~~~~~~^~~~ 25432 | wantsn) { | ~~~~~~ lapack_dg.cpp:25440:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 25440 | } else if (*ldvsl < 1 || ilvsl && *ldvsl < *n) { | ~~~~~~^~~~~~~~~~~~~~ lapack_dg.cpp:25442:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 25442 | } else if (*ldvsr < 1 || ilvsr && *ldvsr < *n) { | ~~~~~~^~~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dggev_(const char*, const char*, integer*, double*, integer*, double*, integer*, double*, double*, double*, double*, integer*, double*, integer*, double*, integer*, integer*)’: lapack_dg.cpp:26070:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 26070 | } else if (*ldvl < 1 || ilvl && *ldvl < *n) { | ~~~~~^~~~~~~~~~~~~ lapack_dg.cpp:26072:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 26072 | } else if (*ldvr < 1 || ilvr && *ldvr < *n) { | ~~~~~^~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dggevx_(const char*, const char*, const char*, const char*, integer*, double*, integer*, double*, integer*, double*, double*, double*, double*, integer*, double*, integer*, integer*, integer*, double*, double*, double*, double*, double*, double*, double*, integer*, integer*, bool*, integer*)’: lapack_dg.cpp:26805:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 26805 | } else if (*ldvl < 1 || ilvl && *ldvl < *n) { | ~~~~~^~~~~~~~~~~~~ lapack_dg.cpp:26807:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 26807 | } else if (*ldvr < 1 || ilvr && *ldvr < *n) { | ~~~~~^~~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dgghrd_(const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, integer*, double*, integer*, double*, integer*, integer*)’: lapack_dg.cpp:27762:20: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 27762 | } else if (ilq && *ldq < *n || *ldq < 1) { | ~~~~^~~~~~~~~~~~ lapack_dg.cpp:27764:20: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 27764 | } else if (ilz && *ldz < *n || *ldz < 1) { | ~~~~^~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dggsvd_(const char*, const char*, const char*, integer*, integer*, integer*, integer*, integer*, double*, integer*, double*, integer*, double*, double*, double*, integer*, double*, integer*, double*, integer*, double*, integer*, integer*)’: lapack_dg.cpp:28937:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 28937 | } else if (*ldu < 1 || wantu && *ldu < *m) { | ~~~~~~^~~~~~~~~~~~ lapack_dg.cpp:28939:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 28939 | } else if (*ldv < 1 || wantv && *ldv < *p) { | ~~~~~~^~~~~~~~~~~~ lapack_dg.cpp:28941:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 28941 | } else if (*ldq < 1 || wantq && *ldq < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_dg.cpp: In function ‘int dggsvp_(const char*, const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, integer*, double*, double*, integer*, integer*, double*, integer*, double*, integer*, double*, integer*, integer*, double*, double*, integer*)’: lapack_dg.cpp:29230:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 29230 | } else if (*ldu < 1 || wantu && *ldu < *m) { | ~~~~~~^~~~~~~~~~~~ lapack_dg.cpp:29232:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 29232 | } else if (*ldv < 1 || wantv && *ldv < *p) { | ~~~~~~^~~~~~~~~~~~ lapack_dg.cpp:29234:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 29234 | } else if (*ldq < 1 || wantq && *ldq < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_dg.cpp: In function ‘dgbsvx_(char const*, char const*, long*, long*, long*, long*, double*, long*, double*, long*, long*, char*, double*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’: lapack_dg.cpp:3030:13: warning: ‘bignum’ may be used uninitialized [-Wmaybe-uninitialized] 3030 | if (rcmin <= 0.) { | ^~ lapack_dg.cpp:2683:12: note: ‘bignum’ was declared here 2683 | double bignum; | ^~~~~~ In file included from /usr/include/c++/13/bits/hashtable_policy.h:36, from /usr/include/c++/13/bits/hashtable.h:35, from /usr/include/c++/13/bits/unordered_map.h:33, from /usr/include/c++/13/unordered_map:41, from /usr/include/c++/13/functional:63, from ../../melder/melder.h:32: In function ‘std::max(double const&, double const&)double const&’, inlined from ‘dgbsvx_(char const*, char const*, long*, long*, long*, long*, double*, long*, double*, long*, long*, char*, double*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’ at lapack_dg.cpp:3033:20: /usr/include/c++/13/bits/stl_algobase.h:262:7: warning: ‘smlnum’ may be used uninitialized [-Wmaybe-uninitialized] 262 | if (__a < __b) | ^~ lapack_dg.cpp: In function ‘dgbsvx_(char const*, char const*, long*, long*, long*, long*, double*, long*, double*, long*, long*, char*, double*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’: lapack_dg.cpp:2688:12: note: ‘smlnum’ was declared here 2688 | double smlnum; | ^~~~~~ lapack_dg.cpp: In function ‘dgehrd_(long*, long*, long*, double*, long*, double*, double*, long*, long*)’: lapack_dg.cpp:10938:25: warning: ‘nx’ may be used uninitialized [-Wmaybe-uninitialized] 10938 | i__1 = *ihi - 1 - nx; | ~~~~~~~~~^~~~ lapack_dg.cpp:10710:21: note: ‘nx’ was declared here 10710 | integer nb, nh, nx, iws; | ^~ In function ‘std::max(long const&, long const&)long const&’, inlined from ‘dgeesx_(char const*, char const*, bool (*)(double const*, double const*), char const*, long*, double*, long*, long*, double*, double*, double*, long*, double*, double*, double*, long*, long*, long*, bool*, long*)’ at lapack_dg.cpp:7894:23: /usr/include/c++/13/bits/stl_algobase.h:262:7: warning: ‘maxwrk’ may be used uninitialized [-Wmaybe-uninitialized] 262 | if (__a < __b) | ^~ lapack_dg.cpp: In function ‘dgeesx_(char const*, char const*, bool (*)(double const*, double const*), char const*, long*, double*, long*, long*, double*, double*, double*, long*, double*, double*, double*, long*, long*, long*, bool*, long*)’: lapack_dg.cpp:7489:21: note: ‘maxwrk’ was declared here 7489 | integer minwrk, maxwrk; | ^~~~~~ lapack_dg.cpp: In function ‘dgeqlf_(long*, long*, double*, long*, double*, double*, long*, long*)’: lapack_dg.cpp:14415:16: warning: ‘nb’ may be used uninitialized [-Wmaybe-uninitialized] 14415 | if (nb > 1 && nb < k) { | ~~~~~~~^~~~~~~~~ lapack_dg.cpp:14272:25: note: ‘nb’ was declared here 14272 | integer i__, k, ib, nb, ki, kk, mu, nu, nx, iws, nbmin, iinfo; | ^~ lapack_dg.cpp: In function ‘dgelss_(long*, long*, long*, double*, long*, double*, long*, double*, double*, long*, double*, long*, long*)’: lapack_dg.cpp:13003:25: warning: ‘mnthr’ may be used uninitialized [-Wmaybe-uninitialized] 13003 | if (*n >= mnthr && *lwork >= (*m << 2) + *m * *m + std::max(i__2,i__1)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack_dg.cpp:12518:34: note: ‘mnthr’ was declared here 12518 | integer maxmn, itaup, itauq, mnthr, iwork; | ^~~~~ lapack_dg.cpp: In function ‘dgerqf_(long*, long*, double*, long*, double*, double*, long*, long*)’: lapack_dg.cpp:16161:16: warning: ‘nb’ may be used uninitialized [-Wmaybe-uninitialized] 16161 | if (nb > 1 && nb < k) { | ~~~~~~~^~~~~~~~~ lapack_dg.cpp:16018:25: note: ‘nb’ was declared here 16018 | integer i__, k, ib, nb, ki, kk, mu, nu, nx, iws, nbmin, iinfo; | ^~ lapack_dg.cpp: In function ‘dgesdd_(char const*, long*, long*, double*, long*, double*, double*, long*, double*, long*, double*, long*, long*, long*)’: lapack_dg.cpp:17482:9: warning: ‘mnthr’ may be used uninitialized [-Wmaybe-uninitialized] 17482 | if (*n >= mnthr) { | ^~ lapack_dg.cpp:16428:48: note: ‘mnthr’ was declared here 16428 | integer chunk, minmn, wrkbl, itaup, itauq, mnthr; | ^~~~~ lapack_dg.cpp:17805:48: warning: ‘bdspac’ may be used uninitialized [-Wmaybe-uninitialized] 17805 | if (*lwork >= *m * *n + *m * 3 + bdspac) { | ~~~~~~~~~~~~~~~~~^~~~~~~~ lapack_dg.cpp:16432:13: note: ‘bdspac’ was declared here 16432 | integer bdspac; | ^~~~~~ lapack_dg.cpp:17875:38: warning: ‘il’ may be used uninitialized [-Wmaybe-uninitialized] 17875 | work[il], m); | ^~ lapack_dg.cpp:16423:22: note: ‘il’ was declared here 16423 | integer i__, ie, il, ir, iu, blk; | ^~ lapack_dg.cpp:17410:38: warning: ‘ir’ may be used uninitialized [-Wmaybe-uninitialized] 17410 | work[ir], &ldwrkr); | ^~ lapack_dg.cpp:16423:26: note: ‘ir’ was declared here 16423 | integer i__, ie, il, ir, iu, blk; | ^~ lapack_dg.cpp: In function ‘dgesvd_(char const*, char const*, long*, long*, double*, long*, double*, double*, long*, double*, long*, double*, long*, long*)’: lapack_dg.cpp:20477:9: warning: ‘mnthr’ may be used uninitialized [-Wmaybe-uninitialized] 20477 | if (*n >= mnthr) { | ^~ lapack_dg.cpp:18109:48: note: ‘mnthr’ was declared here 18109 | integer chunk, minmn, wrkbl, itaup, itauq, mnthr, iwork; | ^~~~~ lapack_dg.cpp:21750:45: warning: ‘wrkbl’ may be used uninitialized [-Wmaybe-uninitialized] 21750 | if (*lwork >= wrkbl + *lda * *m) { | ~~~~~~^~~~~~~~~~~ lapack_dg.cpp:18109:27: note: ‘wrkbl’ was declared here 18109 | integer chunk, minmn, wrkbl, itaup, itauq, mnthr, iwork; | ^~~~~ In function ‘std::max(long const&, long const&)long const&’, inlined from ‘dgesvd_(char const*, char const*, long*, long*, double*, long*, double*, double*, long*, double*, long*, double*, long*, long*)’ at lapack_dg.cpp:21745:39: /usr/include/c++/13/bits/stl_algobase.h:262:7: warning: ‘bdspac’ may be used uninitialized [-Wmaybe-uninitialized] 262 | if (__a < __b) | ^~ lapack_dg.cpp: In function ‘dgesvd_(char const*, char const*, long*, long*, double*, long*, double*, double*, long*, double*, long*, double*, long*, long*)’: lapack_dg.cpp:18111:13: note: ‘bdspac’ was declared here 18111 | integer bdspac; | ^~~~~~ lapack_dg.cpp:22035:9: warning: ‘ie’ may be used uninitialized [-Wmaybe-uninitialized] 22035 | if (ie > 2) { | ^~ lapack_dg.cpp:18104:18: note: ‘ie’ was declared here 18104 | integer i__, ie, ir, iu, blk, ncu; | ^~ lapack_dg.cpp: In function ‘dgetc2_(long*, double*, long*, long*, long*, long*)’: lapack_dg.cpp:22769:9: warning: ‘ipv’ may be used uninitialized [-Wmaybe-uninitialized] 22769 | if (ipv != i__) { | ^~ lapack_dg.cpp:22648:13: note: ‘ipv’ was declared here 22648 | integer ipv, jpv; | ^~~ lapack_dg.cpp:22776:9: warning: ‘jpv’ may be used uninitialized [-Wmaybe-uninitialized] 22776 | if (jpv != i__) { | ^~ lapack_dg.cpp:22648:18: note: ‘jpv’ was declared here 22648 | integer ipv, jpv; | ^~~ lapack_dg.cpp:22801:5: warning: ‘smin’ may be used uninitialized [-Wmaybe-uninitialized] 22801 | if ((d__1 = a[*n + *n * a_dim1], abs(d__1)) < smin) { | ^~ lapack_dg.cpp:22649:12: note: ‘smin’ was declared here 22649 | double smin, xmax; | ^~~~ lapack_dg.cpp: In function ‘dgesvx_(char const*, char const*, long*, long*, double*, long*, double*, long*, long*, char*, double*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’: lapack_dg.cpp:22433:13: warning: ‘bignum’ may be used uninitialized [-Wmaybe-uninitialized] 22433 | if (rcmin <= 0.) { | ^~ lapack_dg.cpp:22104:12: note: ‘bignum’ was declared here 22104 | double bignum; | ^~~~~~ In function ‘std::max(double const&, double const&)double const&’, inlined from ‘dgesvx_(char const*, char const*, long*, long*, double*, long*, double*, long*, long*, char*, double*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’ at lapack_dg.cpp:22436:20: /usr/include/c++/13/bits/stl_algobase.h:262:7: warning: ‘smlnum’ may be used uninitialized [-Wmaybe-uninitialized] 262 | if (__a < __b) | ^~ lapack_dg.cpp: In function ‘dgesvx_(char const*, char const*, long*, long*, double*, long*, double*, long*, long*, char*, double*, double*, double*, long*, double*, long*, double*, double*, double*, double*, long*, long*)’: lapack_dg.cpp:22109:12: note: ‘smlnum’ was declared here 22109 | double smlnum; | ^~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_strings.o melder_strings.cpp In file included from melder.h:73, from melder_strings.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_search.o melder_search.cpp In file included from melder.h:73, from melder_search.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_search.cpp: In function ‘bool Melder_stringMatchesCriterion(conststring32, kMelder_string, conststring32, bool)’: melder_search.cpp:150:1: warning: control reaches end of non-void function [-Wreturn-type] 150 | } | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_info.o melder_info.cpp In file included from melder.h:73, from melder_info.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_error.o melder_error.cpp In file included from melder.h:73, from melder_error.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_warning.o melder_warning.cpp In file included from melder.h:73, from melder_warning.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_progress.o melder_progress.cpp In file included from melder.h:73, from melder_progress.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_play.o melder_play.cpp In file included from melder.h:73, from melder_play.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_help.o melder_help.cpp In file included from melder.h:73, from melder_help.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_time.o melder_time.cpp In file included from melder.h:73, from melder_time.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_audio.o melder_audio.cpp In file included from melder.h:73, from melder_audio.cpp:45: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Gui.h:60, from melder_audio.cpp:47: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_audio.cpp: In function ‘void MelderAudio_play16(int16*, integer, integer, integer, bool (*)(void*, integer), void*)’: melder_audio.cpp:1040:23: warning: unused variable ‘playBuffer2’ [-Wunused-variable] 1040 | static int16 *playBuffer2 = nullptr; // in case we have to redistribute up (not ideal) | ^~~~~~~~~~~ melder_audio.cpp: In function ‘bool workProc(void*)’: melder_audio.cpp:465:31: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 465 | write (my audio_fd, (char *) & my playBuffer [my samplesSent * my numberOfChannels], 2 * dsamples * my numberOfChannels); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ melder_audio.cpp: At global scope: melder_audio.cpp:986:13: warning: ‘bool interruptedByEscapeKey()’ defined but not used [-Wunused-function] 986 | static bool interruptedByEscapeKey () { | ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o lapack_dlaq.o lapack_dlaq.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' In file included from ../../melder/melder.h:73, from clapack.h:4, from lapack_dlaq.cpp:1: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ lapack_dlaq.cpp: In function ‘double dla_gbrcond__(const char*, integer*, integer*, integer*, double*, integer*, double*, integer*, integer*, integer*, double*, integer*, double*, integer*, integer)’: lapack_dlaq.cpp:7:47: warning: unused parameter ‘trans_len’ [-Wunused-parameter] 7 | double *work, integer *iwork, integer trans_len) | ~~~~~~~~^~~~~~~~~ lapack_dlaq.cpp: In function ‘double dla_porcond__(const char*, integer*, double*, integer*, double*, integer*, integer*, double*, integer*, double*, integer*, integer)’: lapack_dlaq.cpp:1043:62: warning: unused parameter ‘uplo_len’ [-Wunused-parameter] 1043 | integer *info, double *work, integer *iwork, integer uplo_len) | ~~~~~~~~^~~~~~~~ lapack_dlaq.cpp: In function ‘int dlaexc_(bool*, integer*, double*, integer*, double*, integer*, integer*, integer*, integer*, double*, integer*)’: lapack_dlaq.cpp:8435:22: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 8435 | (*n1 + 1 << 2) - 5], &c__4, &d__[(*n1 + 1 << 2) - 4], &c__4, & | ~~~~^~~ lapack_dlaq.cpp:8435:55: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 8435 | (*n1 + 1 << 2) - 5], &c__4, &d__[(*n1 + 1 << 2) - 4], &c__4, & | ~~~~^~~ lapack_dlaq.cpp: In function ‘integer dlaneg_(integer*, double*, double*, double*, double*, integer*)’: lapack_dlaq.cpp:14982:24: warning: unused parameter ‘pivmin’ [-Wunused-parameter] 14982 | sigma, double *pivmin, integer *r__) | ~~~~~~~~^~~~~~ lapack_dlaq.cpp: In function ‘int dlaqr0_(bool*, bool*, integer*, integer*, integer*, double*, integer*, double*, double*, integer*, integer*, double*, integer*, double*, integer*, integer*)’: lapack_dlaq.cpp:20930:52: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 20930 | if (ld == 0 || ld * 100 <= nw * nibble && kbot - ktop + 1 > std::min( | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20931 | nmin,nwmax)) { | ~~~~~~~~~~~ lapack_dlaq.cpp: In function ‘int dlaqr4_(bool*, bool*, integer*, integer*, integer*, double*, integer*, double*, double*, integer*, integer*, double*, integer*, double*, integer*, integer*)’: lapack_dlaq.cpp:23069:52: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 23069 | if (ld == 0 || ld * 100 <= nw * nibble && kbot - ktop + 1 > std::min( | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23070 | nmin,nwmax)) { | ~~~~~~~~~~~ lapack_dlaq.cpp: In function ‘dlahr2_(long*, long*, long*, double*, long*, double*, double*, long*, double*, long*)’: lapack_dlaq.cpp:11358:32: warning: ‘ei’ may be used uninitialized [-Wmaybe-uninitialized] 11358 | a[*k + *nb + *nb * a_dim1] = ei; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ lapack_dlaq.cpp:11113:12: note: ‘ei’ was declared here 11113 | double ei; | ^~ lapack_dlaq.cpp: In function ‘dlahrd_(long*, long*, long*, double*, long*, double*, double*, long*, double*, long*)’: lapack_dlaq.cpp:11632:32: warning: ‘ei’ may be used uninitialized [-Wmaybe-uninitialized] 11632 | a[*k + *nb + *nb * a_dim1] = ei; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ lapack_dlaq.cpp:11397:12: note: ‘ei’ was declared here 11397 | double ei; | ^~ lapack_dlaq.cpp: In function ‘dlals0_(long*, long*, long*, long*, long*, double*, long*, double*, long*, long*, long*, long*, long*, double*, long*, double*, double*, double*, double*, long*, double*, double*, double*, long*)’: lapack_dlaq.cpp:12879:41: warning: ‘difrj’ may be used uninitialized [-Wmaybe-uninitialized] 12878 | / (dlamc3_(&poles[i__ + (poles_dim1 << 1)], & | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12879 | dsigjp) + difrj) / (poles[i__ + (poles_dim1 << | ~~~~~~~~^~~~~~~~ lapack_dlaq.cpp:12576:19: note: ‘difrj’ was declared here 12576 | double diflj, difrj, dsigj; | ^~~~~ In function ‘dlamc3_(double*, double*)’, inlined from ‘dlals0_(long*, long*, long*, long*, long*, double*, long*, double*, long*, long*, long*, long*, long*, double*, long*, double*, double*, double*, double*, long*, double*, double*, double*, long*)’ at lapack_dlaq.cpp:12878:15: lapack_dlaq.cpp:14581:18: warning: ‘dsigjp’ may be used uninitialized [-Wmaybe-uninitialized] 14581 | ret_val = *a + *b; | ~~~^~~~ lapack_dlaq.cpp: In function ‘dlals0_(long*, long*, long*, long*, long*, double*, long*, double*, long*, long*, long*, long*, long*, double*, long*, double*, double*, double*, double*, long*, double*, double*, double*, long*)’: lapack_dlaq.cpp:12577:13: note: ‘dsigjp’ was declared here 12577 | double dsigjp; | ^~~~~~ lapack_dlaq.cpp: In function ‘dlamc5_(long*, long*, long*, bool*, long*, double*)’: lapack_dlaq.cpp:14852:18: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized] 14852 | d__1 = y * *beta; | ~~^~~~~~~ lapack_dlaq.cpp:14701:12: note: ‘y’ was declared here 14701 | double y, z__; | ^ lapack_dlaq.cpp: In function ‘dlamch_(char const*)’: lapack_dlaq.cpp:14033:12: warning: ‘rmach’ may be used uninitialized [-Wmaybe-uninitialized] 14033 | return ret_val; | ^~~~~~~ lapack_dlaq.cpp:13920:12: note: ‘rmach’ was declared here 13920 | double rmach; | ^~~~~ lapack_dlaq.cpp: In function ‘dlagv2_(double*, long*, double*, long*, double*, double*, double*, double*, double*, double*, double*)’: lapack_dlaq.cpp:10470:12: warning: ‘wi’ may be used uninitialized [-Wmaybe-uninitialized] 10470 | if (wi == 0.) { | ~~~^~~~~ lapack_dlaq.cpp:10182:32: note: ‘wi’ declared here 10182 | double r__, t, h1, h2, h3, wi, qq, rr, wr1, wr2, ulp; | ^~ lapack_dlaq.cpp:10470:12: warning: ‘wi’ may be used uninitialized [-Wmaybe-uninitialized] 10470 | if (wi == 0.) { | ~~~^~~~~ lapack_dlaq.cpp:10182:32: note: ‘wi’ declared here 10182 | double r__, t, h1, h2, h3, wi, qq, rr, wr1, wr2, ulp; | ^~ lapack_dlaq.cpp:10470:12: warning: ‘wi’ may be used uninitialized [-Wmaybe-uninitialized] 10470 | if (wi == 0.) { | ~~~^~~~~ lapack_dlaq.cpp:10182:32: note: ‘wi’ declared here 10182 | double r__, t, h1, h2, h3, wi, qq, rr, wr1, wr2, ulp; | ^~ lapack_dlaq.cpp: In function ‘dlaed2_(long*, long*, long*, double*, double*, long*, long*, double*, double*, double*, double*, double*, long*, long*, long*, long*, long*)’: lapack_dlaq.cpp:4294:22: warning: ‘pj’ may be used uninitialized [-Wmaybe-uninitialized] 4294 | dlamda[*k] = d__[pj]; | ^~ lapack_dlaq.cpp:3922:29: note: ‘pj’ was declared here 3922 | integer k2, n2, ct, nj, pj, js, iq1, iq2, n1p1; | ^~ lapack_dlaq.cpp: In function ‘dlaed8_(long*, long*, long*, long*, double*, double*, long*, long*, double*, long*, double*, double*, double*, long*, double*, long*, long*, long*, double*, long*, long*, long*)’: lapack_dlaq.cpp:6855:17: warning: ‘jlam’ may be used uninitialized [-Wmaybe-uninitialized] 6855 | w[*k] = z__[jlam]; | ^~~~ lapack_dlaq.cpp:6482:13: note: ‘jlam’ was declared here 6482 | integer jlam, imax, jmax; | ^~~~ lapack_dlaq.cpp: In function ‘dlaed0_(long*, long*, long*, double*, double*, double*, long*, double*, long*, double*, long*, long*)’: lapack_dlaq.cpp:3552:70: warning: ‘iq’ may be used uninitialized [-Wmaybe-uninitialized] 3552 | dsteqr_("I", &matsiz, &d__[submat], &e[submat], &work[iq - 1 + | ~~~^~~ lapack_dlaq.cpp:3295:24: note: ‘iq’ was declared here 3295 | integer i__, j, k, iq, lgn, msd2, smm1, spm1, spm2; | ^~ lapack_dlaq.cpp:3617:73: warning: ‘iperm’ may be used uninitialized [-Wmaybe-uninitialized] 3617 | work[iq], &iwork[iqptr], &iwork[iprmpt], &iwork[iperm] | ^~~~~ lapack_dlaq.cpp:3298:13: note: ‘iperm’ was declared here 3298 | integer iperm; | ^~~~~ lapack_dlaq.cpp:3619:30: warning: ‘iwrem’ may be used uninitialized [-Wmaybe-uninitialized] 3619 | work[iwrem], &iwork[subpbs + 1], info); | ^~~~~ lapack_dlaq.cpp:3299:20: note: ‘iwrem’ was declared here 3299 | integer indxq, iwrem; | ^~~~~ lapack_dlaq.cpp:3553:33: warning: ‘iqptr’ may be used uninitialized [-Wmaybe-uninitialized] 3553 | iwork[iqptr + curr]], &matsiz, &work[1], info); | ~~~~~~^~~~~~ lapack_dlaq.cpp:3300:13: note: ‘iqptr’ was declared here 3300 | integer iqptr; | ^~~~~ lapack_dlaq.cpp:3618:26: warning: ‘igivcl’ may be used uninitialized [-Wmaybe-uninitialized] 3618 | , &iwork[igivpt], &iwork[igivcl], &work[igivnm], & | ^~~~~~ lapack_dlaq.cpp:3302:13: note: ‘igivcl’ was declared here 3302 | integer igivcl; | ^~~~~~ lapack_dlaq.cpp:3618:10: warning: ‘igivpt’ may be used uninitialized [-Wmaybe-uninitialized] 3618 | , &iwork[igivpt], &iwork[igivcl], &work[igivnm], & | ^~~~~~ lapack_dlaq.cpp:3303:45: note: ‘igivpt’ was declared here 3303 | integer igivnm, submat, curprb, subpbs, igivpt; | ^~~~~~ lapack_dlaq.cpp:3617:57: warning: ‘iprmpt’ may be used uninitialized [-Wmaybe-uninitialized] 3617 | work[iq], &iwork[iqptr], &iwork[iprmpt], &iwork[iperm] | ^~~~~~ lapack_dlaq.cpp:3304:29: note: ‘iprmpt’ was declared here 3304 | integer curlvl, matsiz, iprmpt, smlsiz; | ^~~~~~ lapack_dlaq.cpp: In function ‘dlangb_(char const*, long*, long*, long*, double*, long*, double*)’: lapack_dlaq.cpp:15386:12: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 15386 | return ret_val; | ^~~~~~~ lapack_dlaq.cpp:15201:12: note: ‘value’ was declared here 15201 | double value; | ^~~~~ lapack_dlaq.cpp: In function ‘dlange_(char const*, long*, long*, double*, long*, double*)’: lapack_dlaq.cpp:15567:12: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 15567 | return ret_val; | ^~~~~~~ lapack_dlaq.cpp:15408:12: note: ‘value’ was declared here 15408 | double value; | ^~~~~ lapack_dlaq.cpp: In function ‘dlangt_(char const*, long*, double*, double*, double*)’: lapack_dlaq.cpp:15743:12: warning: ‘anorm’ may be used uninitialized [-Wmaybe-uninitialized] 15743 | return ret_val; | ^~~~~~~ lapack_dlaq.cpp:15589:12: note: ‘anorm’ was declared here 15589 | double anorm; | ^~~~~ lapack_dlaq.cpp: In function ‘dlanhs_(char const*, long*, double*, long*, double*)’: lapack_dlaq.cpp:15926:12: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 15926 | return ret_val; | ^~~~~~~ lapack_dlaq.cpp:15762:12: note: ‘value’ was declared here 15762 | double value; | ^~~~~ lapack_dlaq.cpp: In function ‘dlansb_(char const*, char const*, long*, long*, double*, long*, double*)’: lapack_dlaq.cpp:16167:12: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 16167 | return ret_val; | ^~~~~~~ lapack_dlaq.cpp:15945:12: note: ‘value’ was declared here 15945 | double value; | ^~~~~ lapack_dlaq.cpp: In function ‘dlansf_(char const*, char*, char*, long*, double*, double*)’: lapack_dlaq.cpp:16189:12: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 16189 | double value; | ^~~~~ lapack_dlaq.cpp: In function ‘dlansp_(char const*, char const*, long*, double*, double*)’: lapack_dlaq.cpp:17393:12: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 17393 | return ret_val; | ^~~~~~~ lapack_dlaq.cpp:17171:12: note: ‘value’ was declared here 17171 | double value; | ^~~~~ lapack_dlaq.cpp: In function ‘dlanst_(char const*, long*, double*, double*)’: lapack_dlaq.cpp:17541:12: warning: ‘anorm’ may be used uninitialized [-Wmaybe-uninitialized] 17541 | return ret_val; | ^~~~~~~ lapack_dlaq.cpp:17414:12: note: ‘anorm’ was declared here 17414 | double anorm; | ^~~~~ lapack_dlaq.cpp: In function ‘dlansy_(char const*, char const*, long*, double*, long*, double*)’: lapack_dlaq.cpp:17762:12: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 17762 | return ret_val; | ^~~~~~~ lapack_dlaq.cpp:17563:12: note: ‘value’ was declared here 17563 | double value; | ^~~~~ lapack_dlaq.cpp: In function ‘dlantb_(char const*, char const*, char const*, long*, long*, double*, long*, double*)’: lapack_dlaq.cpp:18175:12: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 18175 | return ret_val; | ^~~~~~~ lapack_dlaq.cpp:17782:12: note: ‘value’ was declared here 17782 | double value; | ^~~~~ lapack_dlaq.cpp: In function ‘dlantp_(char const*, char const*, char const*, long*, double*, double*)’: lapack_dlaq.cpp:18544:12: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 18544 | return ret_val; | ^~~~~~~ lapack_dlaq.cpp:18195:12: note: ‘value’ was declared here 18195 | double value; | ^~~~~ lapack_dlaq.cpp: In function ‘dlantr_(char const*, char const*, char const*, long*, long*, double*, long*, double*)’: lapack_dlaq.cpp:18921:12: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 18921 | return ret_val; | ^~~~~~~ lapack_dlaq.cpp:18564:12: note: ‘value’ was declared here 18564 | double value; | ^~~~~ lapack_dlaq.cpp: In function ‘dlahqr_(bool*, bool*, long*, long*, long*, double*, long*, double*, double*, long*, long*, double*, long*, long*)’: lapack_dlaq.cpp:11066:13: warning: ‘i2’ may be used uninitialized [-Wmaybe-uninitialized] 11066 | if (i2 > i__) { | ^~ lapack_dlaq.cpp:10507:17: note: ‘i2’ was declared here 10507 | integer i1, i2; | ^~ lapack_dlaq.cpp: In function ‘dlaqr4_(bool*, bool*, long*, long*, long*, double*, long*, double*, double*, long*, long*, double*, long*, double*, long*, long*)’: lapack_dlaq.cpp:23024:17: warning: ‘ndec’ may be used uninitialized [-Wmaybe-uninitialized] 23024 | ++ndec; | ^~~~~~ lapack_dlaq.cpp:22606:57: note: ‘ndec’ was declared here 22606 | integer nw, inf, kdu, nho, nve, kwh, nsr, nwr, kwv, ndec, ndfl, kbot, nmin; | ^~~~ lapack_dlaq.cpp: In function ‘dlaqr0_(bool*, bool*, long*, long*, long*, double*, long*, double*, double*, long*, long*, double*, long*, double*, long*, long*)’: lapack_dlaq.cpp:20885:25: warning: ‘ndec’ may be used uninitialized [-Wmaybe-uninitialized] 20885 | ++ndec; | ^~~~~~ lapack_dlaq.cpp:20471:57: note: ‘ndec’ was declared here 20471 | integer nw, inf, kdu, nho, nve, kwh, nsr, nwr, kwv, ndec, ndfl, kbot, nmin; | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_audiofiles.o melder_audiofiles.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' In file included from melder.h:73, from melder_audiofiles.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_audiofiles.cpp: In function ‘void Melder_checkAiffFile(FILE*, integer*, int*, double*, integer*, integer*)’: melder_audiofiles.cpp:376:127: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 376 | {Melder_casual(U"Ha! a buggy SGI \"soundeditor\" file...");for(integer i=1;i<=20/*diff*/-8/*header*/;i++)fread(data,1,1,f);continue;} | ~~~~~^~~~~~~~~~~~ melder_audiofiles.cpp: In function ‘void Melder_checkNextSunFile(FILE*, integer*, int*, double*, integer*, integer*)’: melder_audiofiles.cpp:606:15: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 606 | fread (tag, 1, 4, f); | ~~~~~~^~~~~~~~~~~~~~ melder_audiofiles.cpp: In function ‘void Melder_readAudioToShort(FILE*, integer, int, short int*, integer)’: melder_audiofiles.cpp:1293:39: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1293 | fread (buffer, sizeof (short), n, f); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ melder_audiofiles.cpp:1302:39: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1302 | fread (buffer, sizeof (short), n, f); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_quantity.o melder_quantity.cpp In file included from melder.h:73, from melder_quantity.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o MelderReadText.o MelderReadText.cpp In file included from melder.h:73, from MelderReadText.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_tensorio.o melder_tensorio.cpp In file included from melder.h:73, from melder_tensorio.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o lapack_dlar.o lapack_dlar.cpp In file included from ../../melder/melder.h:73, from clapack.h:4, from lapack_dlar.cpp:1: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ lapack_dlar.cpp: In function ‘int dlarrc_(const char*, integer*, double*, double*, double*, double*, double*, integer*, integer*, integer*, integer*)’: lapack_dlar.cpp:3504:53: warning: unused parameter ‘pivmin’ [-Wunused-parameter] 3504 | double *vu, double *d__, double *e, double *pivmin, | ~~~~~~~~^~~~~~ lapack_dlar.cpp: In function ‘int dlarrd_(const char*, const char*, integer*, double*, double*, integer*, integer*, double*, double*, double*, double*, double*, double*, integer*, integer*, integer*, double*, double*, double*, double*, integer*, integer*, double*, integer*, integer*)’: lapack_dlar.cpp:3985:56: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3985 | if (irange == 1 || irange == 2 && d__[1] > *vl && d__[1] <= *vu || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ lapack_dlar.cpp:3986:41: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3986 | irange == 3 && *il == 1 && *iu == 1) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ lapack_dlar.cpp:4113:60: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4113 | if (irange == 1 || *wl < d__[ibegin] - *pivmin && *wu >= d__[ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 4114 | ibegin] - *pivmin) { | ~~~~~~~~~~~~~~~~~ lapack_dlar.cpp:4383:21: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4383 | if (irange == 1 && *m != *n || irange == 3 && *m != *iu - *il + 1) { | ~~~~~~~~~~~~^~~~~~~~~~~ lapack_dlar.cpp: In function ‘int dlarre_(const char*, integer*, double*, double*, integer*, integer*, double*, double*, double*, double*, double*, double*, integer*, integer*, integer*, double*, double*, double*, integer*, integer*, double*, double*, double*, integer*, integer*)’: lapack_dlar.cpp:4699:56: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4699 | if (irange == 1 || irange == 3 && d__[1] > *vl && d__[1] <= *vu || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ lapack_dlar.cpp:4700:41: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4700 | irange == 2 && *il == 1 && *iu == 1) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ lapack_dlar.cpp:4797:65: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4797 | if (irange == 1 || irange == 3 && d__[ibegin] > *vl && d__[ibegin] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 4798 | <= *vu || irange == 2 && iblock[wbegin] == jblk) { | ~~~~~~ lapack_dlar.cpp:4798:44: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4798 | <= *vu || irange == 2 && iblock[wbegin] == jblk) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ lapack_dlar.cpp:4877:25: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4877 | if (irange == 1 && ! forceb || usedqd) { | ~~~~~~~~~~~~^~~~~~~~~~~ lapack_dlar.cpp: In function ‘int dlarrf_(integer*, double*, double*, double*, integer*, integer*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, integer*)’: lapack_dlar.cpp:5482:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 5482 | if (forcer || max1 <= growthbound && ! sawnan1) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ lapack_dlar.cpp:5514:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 5514 | if (forcer || max2 <= growthbound && ! sawnan2) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ lapack_dlar.cpp: In function ‘int dlarrv_(integer*, double*, double*, double*, double*, double*, integer*, integer*, integer*, integer*, double*, double*, double*, double*, double*, double*, integer*, integer*, double*, double*, integer*, integer*, double*, integer*, integer*)’: lapack_dlar.cpp:6314:62: warning: unused parameter ‘vu’ [-Wunused-parameter] 6314 | /* Subroutine */ int dlarrv_(integer *n, double *vl, double *vu, | ~~~~~~~~^~ lapack_dlar.cpp: In function ‘int dlascl_(const char*, integer*, integer*, double*, double*, integer*, integer*, double*, integer*, integer*)’: lapack_dlar.cpp:8685:37: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8685 | } else if (*n < 0 || itype == 4 && *n != *m || itype == 5 && *n != *m) { | ~~~~~~~~~~~^~~~~~~~~~~ lapack_dlar.cpp:8685:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8685 | } else if (*n < 0 || itype == 4 && *n != *m || itype == 5 && *n != *m) { | ~~~~~~~~~~~^~~~~~~~~~~ lapack_dlar.cpp:8697:90: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8697 | if (*ku < 0 || *ku > std::max(i__1,0_integer) || (itype == 4 || itype == 5) make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 8698 | *kl != *ku) { | ~~~~~~~~~~ lapack_dlar.cpp:8700:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8700 | } else if (itype == 4 && *lda < *kl + 1 || itype == 5 && *lda < * | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ lapack_dlar.cpp:8701:42: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 8701 | ku + 1 || itype == 6 && *lda < (*kl << 1) + *ku + 1) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack_dlar.cpp: In function ‘int dlasdq_(const char*, integer*, integer*, integer*, integer*, integer*, double*, double*, double*, integer*, double*, integer*, double*, integer*, double*, integer*)’: lapack_dlar.cpp:13428:27: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 13428 | } else if (*ncvt == 0 && *ldvt < 1 || *ncvt > 0 && *ldvt < std::max(1_integer,*n)) { | ~~~~~~~~~~~^~~~~~~~~~~~ lapack_dlar.cpp:13432:26: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 13432 | } else if (*ncc == 0 && *ldc < 1 || *ncc > 0 && *ldc < std::max(1_integer,*n)) { | ~~~~~~~~~~^~~~~~~~~~~ lapack_dlar.cpp: In function ‘int dlasq2_(integer*, double*, integer*)’: lapack_dlar.cpp:14218:15: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 14218 | i__1 = *n - 1 << 1; | ~~~^~~ lapack_dlar.cpp:14296:19: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 14296 | ipn4 = i0 + n0 << 2; | ~~~^~~~ lapack_dlar.cpp:14297:24: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 14297 | i__1 = i0 + n0 - 1 << 1; | ~~~~~~~~^~~ lapack_dlar.cpp:14317:23: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 14317 | for (i4 = (n0 - 1 << 2) + pp; i4 >= i__1; i4 += -4) { | ~~~^~~ lapack_dlar.cpp:14331:20: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 14331 | i__1 = (n0 - 1 << 2) + pp; | ~~~^~~ lapack_dlar.cpp:14386:15: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 14386 | ndiv = n0 - i0 << 1; | ~~~^~~~ lapack_dlar.cpp:14460:22: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 14460 | if (kmin - i0 << 1 < n0 - kmin && deemin <= z__[(n0 << 2) - 3] * | ~~~~~^~~~ lapack_dlar.cpp:14462:27: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 14462 | ipn4 = i0 + n0 << 2; | ~~~^~~~ lapack_dlar.cpp:14464:32: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 14464 | i__2 = i0 + n0 - 1 << 1; | ~~~~~~~~^~~ lapack_dlar.cpp:14519:31: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 14519 | i__3 = n0 - 3 << 2; | ~~~^~~ lapack_dlar.cpp: In function ‘int dlasq3_(integer*, integer*, double*, integer*, double*, double*, double*, double*, integer*, integer*, integer*, bool*, integer*, double*, double*, double*, double*, double*, double*, double*)’: lapack_dlar.cpp:14784:24: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 14784 | ipn4 = *i0 + *n0 << 2; | ~~~~^~~~~ lapack_dlar.cpp:14785:30: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 14785 | i__1 = *i0 + *n0 - 1 << 1; | ~~~~~~~~~~^~~ lapack_dlar.cpp:14846:56: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 14846 | } else if (*dmin__ < 0. && *dmin1 > 0. && z__[(*n0 - 1 << 2) - *pp] < tol | ~~~~^~~ lapack_dlar.cpp:14851:18: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 14851 | z__[(*n0 - 1 << 2) - *pp + 2] = 0.; | ~~~~^~~ lapack_dlar.cpp: In function ‘int dlasq5_(integer*, integer*, double*, integer*, double*, double*, double*, double*, double*, double*, double*, bool*)’: lapack_dlar.cpp:15405:24: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 15405 | i__1 = *n0 - 3 << 2; | ~~~~^~~ lapack_dlar.cpp:15418:24: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 15418 | i__1 = *n0 - 3 << 2; | ~~~~^~~ lapack_dlar.cpp:15436:19: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 15436 | j4 = (*n0 - 2 << 2) - *pp; | ~~~~^~~ lapack_dlar.cpp:15456:24: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 15456 | i__1 = *n0 - 3 << 2; | ~~~~^~~ lapack_dlar.cpp:15472:24: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 15472 | i__1 = *n0 - 3 << 2; | ~~~~^~~ lapack_dlar.cpp:15493:19: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 15493 | j4 = (*n0 - 2 << 2) - *pp; | ~~~~^~~ lapack_dlar.cpp: In function ‘int dlasq6_(integer*, integer*, double*, integer*, double*, double*, double*, double*, double*, double*)’: lapack_dlar.cpp:15618:20: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 15618 | i__1 = *n0 - 3 << 2; | ~~~~^~~ lapack_dlar.cpp:15642:20: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 15642 | i__1 = *n0 - 3 << 2; | ~~~~^~~ lapack_dlar.cpp:15671:15: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 15671 | j4 = (*n0 - 2 << 2) - *pp; | ~~~~^~~ lapack_dlar.cpp: In function ‘int dlasyf_(const char*, integer*, integer*, integer*, double*, integer*, integer*, double*, integer*, integer*)’: lapack_dlar.cpp:17542:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 17542 | if (k <= *n - *nb + 1 && *nb < *n || k < 1) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ lapack_dlar.cpp:17813:22: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 17813 | if (k >= *nb && *nb < *n || k > *n) { | ~~~~~~~~~^~~~~~~~~~~ lapack_dlar.cpp: In function ‘int dlazq3_(integer*, integer*, double*, integer*, double*, double*, double*, double*, integer*, integer*, integer*, bool*, integer*, double*, double*, double*, double*, double*, double*)’: lapack_dlar.cpp:22041:24: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 22041 | ipn4 = *i0 + *n0 << 2; | ~~~~^~~~~ lapack_dlar.cpp:22042:30: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 22042 | i__1 = *i0 + *n0 - 1 << 1; | ~~~~~~~~~~^~~ lapack_dlar.cpp:22109:60: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 22109 | } else if (*dmin__ < 0. && *dmin1 > 0. && z__[(*n0 - 1 << 2) - *pp] < | ~~~~^~~ lapack_dlar.cpp:22114:22: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 22114 | z__[(*n0 - 1 << 2) - *pp + 2] = 0.; | ~~~~^~~ lapack_dlar.cpp: In function ‘dlarrd_(char const*, char const*, long*, double*, double*, long*, long*, double*, double*, double*, double*, double*, double*, long*, long*, long*, double*, double*, double*, double*, long*, long*, double*, long*, long*)’: lapack_dlar.cpp:4281:17: warning: ‘wlu’ may be used uninitialized [-Wmaybe-uninitialized] 4281 | if (w[je] <= wlu && idiscl > 0) { | ^~ lapack_dlar.cpp:3696:12: note: ‘wlu’ was declared here 3696 | double wlu, wul; | ^~~ lapack_dlar.cpp:4299:17: warning: ‘wul’ may be used uninitialized [-Wmaybe-uninitialized] 4299 | if (w[je] >= wul && idiscu > 0) { | ^~ lapack_dlar.cpp:3696:17: note: ‘wul’ was declared here 3696 | double wlu, wul; | ^~~ lapack_dlar.cpp: In function ‘dlaruv_(long*, long*, double*)’: lapack_dlar.cpp:7773:14: warning: ‘it1’ may be used uninitialized [-Wmaybe-uninitialized] 7773 | iseed[1] = it1; | ~~~~~~~~~^~~~~ lapack_dlar.cpp:7653:34: note: ‘it1’ was declared here 7653 | integer i__, i1, i2, i3, i4, it1, it2, it3, it4; | ^~~ lapack_dlar.cpp:7774:14: warning: ‘it2’ may be used uninitialized [-Wmaybe-uninitialized] 7774 | iseed[2] = it2; | ~~~~~~~~~^~~~~ lapack_dlar.cpp:7653:39: note: ‘it2’ was declared here 7653 | integer i__, i1, i2, i3, i4, it1, it2, it3, it4; | ^~~ lapack_dlar.cpp:7775:14: warning: ‘it3’ may be used uninitialized [-Wmaybe-uninitialized] 7775 | iseed[3] = it3; | ~~~~~~~~~^~~~~ lapack_dlar.cpp:7653:44: note: ‘it3’ was declared here 7653 | integer i__, i1, i2, i3, i4, it1, it2, it3, it4; | ^~~ lapack_dlar.cpp:7776:14: warning: ‘it4’ may be used uninitialized [-Wmaybe-uninitialized] 7776 | iseed[4] = it4; | ~~~~~~~~~^~~~~ lapack_dlar.cpp:7653:49: note: ‘it4’ was declared here 7653 | integer i__, i1, i2, i3, i4, it1, it2, it3, it4; | ^~~ lapack_dlar.cpp: In function ‘dlasd7_(long*, long*, long*, long*, long*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, long*, long*, long*, long*, long*, long*, long*, double*, long*, double*, double*, long*)’: lapack_dlar.cpp:12406:18: warning: ‘jprev’ may be used uninitialized [-Wmaybe-uninitialized] 12406 | zw[*k] = z__[jprev]; | ^~~~~ lapack_dlar.cpp:12011:13: note: ‘jprev’ was declared here 12011 | integer jprev; | ^~~~~ lapack_dlar.cpp: In function ‘dlasd2_(long*, long*, long*, long*, double*, double*, double*, double*, double*, long*, double*, long*, double*, double*, long*, double*, long*, long*, long*, long*, long*, long*, long*)’: lapack_dlar.cpp:9921:28: warning: ‘jprev’ may be used uninitialized [-Wmaybe-uninitialized] 9921 | u2[*k + u2_dim1] = z__[jprev]; | ^~~~~ lapack_dlar.cpp:9508:13: note: ‘jprev’ was declared here 9508 | integer jprev; | ^~~~~ lapack_dlar.cpp: In function ‘dlasd8_(long*, long*, double*, double*, double*, double*, double*, double*, long*, double*, double*, long*)’: lapack_dlar.cpp:12755:68: warning: ‘difrj’ may be used uninitialized [-Wmaybe-uninitialized] 12755 | work[i__] = z__[i__] / (dlamc3_(&dsigma[i__], &dsigjp) + difrj) / | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ lapack_dlar.cpp:12505:19: note: ‘difrj’ was declared here 12505 | double diflj, difrj, dsigj; | ^~~~~ lapack_dlar.cpp: In function ‘dlasq4_(long*, long*, double*, long*, long*, double*, double*, double*, double*, double*, double*, double*, long*, double*)’: lapack_dlar.cpp:15299:10: warning: ‘s’ may be used uninitialized [-Wmaybe-uninitialized] 15299 | *tau = s; | ~~~~~^~~ lapack_dlar.cpp:14930:12: note: ‘s’ was declared here 14930 | double s, a2, b1, b2; | ^ lapack_dlar.cpp: In function ‘dlarre_(char const*, long*, double*, double*, long*, long*, double*, double*, double*, double*, double*, double*, long*, long*, long*, double*, double*, double*, long*, long*, double*, double*, double*, long*, long*)’: lapack_dlar.cpp:4759:5: warning: ‘irange’ may be used uninitialized [-Wmaybe-uninitialized] 4759 | if (irange == 1 && ! forceb) { | ^~ lapack_dlar.cpp:4474:13: note: ‘irange’ was declared here 4474 | integer irange; | ^~~~~~ lapack_dlar.cpp:4948:9: warning: ‘mb’ may be used uninitialized [-Wmaybe-uninitialized] 4948 | if (mb > 1) { | ^~ lapack_dlar.cpp:4454:13: note: ‘mb’ was declared here 4454 | integer mb; | ^~ lapack_dlar.cpp:4938:13: warning: ‘usedqd’ may be used uninitialized [-Wmaybe-uninitialized] 4938 | if (usedqd) { | ^~ lapack_dlar.cpp:4478:10: note: ‘usedqd’ was declared here 4478 | bool usedqd; | ^~~~~~ lapack_dlar.cpp:4993:28: warning: ‘wend’ may be used uninitialized [-Wmaybe-uninitialized] 4993 | clwdth = w[wend] + werr[wend] - w[wbegin] - werr[wbegin]; | ^~~~ lapack_dlar.cpp:4466:13: note: ‘wend’ was declared here 4466 | integer wend, idum, indu; | ^~~~ lapack_dlar.cpp: In function ‘dlasy2_(bool*, bool*, long*, long*, long*, double*, long*, double*, long*, double*, long*, double*, double*, long*, double*, long*)’: lapack_dlar.cpp:17313:9: warning: ‘ipsv’ may be used uninitialized [-Wmaybe-uninitialized] 17313 | if (ipsv != i__) { | ^~ lapack_dlar.cpp:16963:13: note: ‘ipsv’ was declared here 16963 | integer ipsv, jpsv; | ^~~~ lapack_dlar.cpp:17319:9: warning: ‘jpsv’ may be used uninitialized [-Wmaybe-uninitialized] 17319 | if (jpsv != i__) { | ^~ lapack_dlar.cpp:16963:19: note: ‘jpsv’ was declared here 16963 | integer ipsv, jpsv; | ^~~~ lapack_dlar.cpp: In function ‘dlatbs_(char const*, char const*, char const*, char const*, long*, long*, double*, long*, double*, double*, double*, long*)’: lapack_dlar.cpp:18998:33: warning: ‘tjjs’ may be used uninitialized [-Wmaybe-uninitialized] 18998 | x[j] = x[j] / tjjs - sumj; | ~~~~~^~~~~~ lapack_dlar.cpp:18217:18: note: ‘tjjs’ was declared here 18217 | double tmax, tjjs, xmax, grow, sumj; | ^~~~ lapack_dlar.cpp: In function ‘dlatps_(char const*, char const*, char const*, char const*, long*, double*, double*, double*, double*, long*)’: lapack_dlar.cpp:20061:33: warning: ‘tjjs’ may be used uninitialized [-Wmaybe-uninitialized] 20061 | x[j] = x[j] / tjjs - sumj; | ~~~~~^~~~~~ lapack_dlar.cpp:19309:18: note: ‘tjjs’ was declared here 19309 | double tmax, tjjs, xmax, grow, sumj; | ^~~~ lapack_dlar.cpp: In function ‘dlatrs_(char const*, char const*, char const*, char const*, long*, double*, long*, double*, double*, double*, long*)’: lapack_dlar.cpp:21177:33: warning: ‘tjjs’ may be used uninitialized [-Wmaybe-uninitialized] 21177 | x[j] = x[j] / tjjs - sumj; | ~~~~~^~~~~~ lapack_dlar.cpp:20432:18: note: ‘tjjs’ was declared here 20432 | double tmax, tjjs, xmax, grow, sumj; | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o abcio.o abcio.cpp In file included from melder.h:73, from abcio.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ abcio.cpp: In function ‘double bingetr64(FILE*)’: abcio.cpp:1152:44: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1152 | if (binario_doubleIEEE8msb && Melder_debug != 18 || Melder_debug == 181) { | ^ abcio.cpp: In function ‘double bingetr64LE(FILE*)’: abcio.cpp:1190:44: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1190 | if (binario_doubleIEEE8lsb && Melder_debug != 18 || Melder_debug == 181) { | ^ abcio.cpp: In function ‘void binputr64(double, FILE*)’: abcio.cpp:1562:44: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1562 | if (binario_doubleIEEE8msb && Melder_debug != 18 || Melder_debug == 181) { | ^ abcio.cpp: In function ‘void binputr64LE(double, FILE*)’: abcio.cpp:1616:44: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1616 | if (binario_doubleIEEE8lsb && Melder_debug != 18 || Melder_debug == 181) { | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o melder_sysenv.o melder_sysenv.cpp In file included from melder.h:73, from melder_sysenv.cpp:32: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o regularExp.o regularExp.cpp In file included from melder.h:73, from regularExp.cpp:92: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o NUMmath.o NUMmath.cpp In file included from melder.h:73, from NUMmath.cpp:28: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o NUMspecfunc.o NUMspecfunc.cpp In file included from melder.h:73, from NUMspecfunc.cpp:31: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o NUMear.o NUMear.cpp In file included from melder.h:73, from NUMear.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o lapack_ds.o lapack_ds.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' In file included from ../../melder/melder.h:73, from clapack.h:4, from lapack_ds.cpp:1: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dsbev_(const char*, const char*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*)’: lapack_ds.cpp:146:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 146 | } else if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dsbevd_(const char*, const char*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*, integer*, integer*)’: lapack_ds.cpp:435:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 435 | } else if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dsbevx_(const char*, const char*, const char*, integer*, integer*, double*, integer*, double*, integer*, double*, double*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*, integer*)’: lapack_ds.cpp:792:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 792 | if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dsbgst_(const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, integer*, double*, integer*, double*, integer*)’: lapack_ds.cpp:1165:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1165 | } else if (*ldx < 1 || wantx && *ldx < std::max(1_integer,*n)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dsbgv_(const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, integer*, double*, double*, integer*, double*, integer*)’: lapack_ds.cpp:2888:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2888 | } else if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dsbgvd_(const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*, integer*, integer*)’: lapack_ds.cpp:3161:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3161 | } else if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dsbgvx_(const char*, const char*, const char*, integer*, integer*, integer*, double*, integer*, double*, integer*, double*, integer*, double*, double*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*, integer*)’: lapack_ds.cpp:3492:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3492 | } else if (*ldq < 1 || wantz && *ldq < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp:3508:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3508 | if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dsfrk_(const char*, const char*, const char*, integer*, integer*, double*, double*, integer*, double*, double*)’: lapack_ds.cpp:4521:46: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4521 | if (*n == 0 || (*alpha == 0. || *k == 0) && *beta == 1.) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dspev_(const char*, const char*, integer*, double*, double*, double*, integer*, double*, integer*)’: lapack_ds.cpp:5515:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 5515 | } else if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dspevd_(const char*, const char*, integer*, double*, double*, double*, integer*, double*, integer*, integer*, integer*, integer*)’: lapack_ds.cpp:5768:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 5768 | } else if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dspevx_(const char*, const char*, const char*, integer*, double*, double*, double*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*, integer*)’: lapack_ds.cpp:6102:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 6102 | if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dspgv_(integer*, const char*, const char*, integer*, double*, double*, double*, double*, integer*, double*, integer*)’: lapack_ds.cpp:6697:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 6697 | } else if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dspgvd_(integer*, const char*, const char*, integer*, double*, double*, double*, double*, integer*, double*, integer*, integer*, integer*, integer*)’: lapack_ds.cpp:6965:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 6965 | } else if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dspgvx_(integer*, const char*, const char*, const char*, integer*, double*, double*, double*, double*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*, integer*)’: lapack_ds.cpp:7313:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 7313 | if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dsptrs_(const char*, integer*, integer*, double*, integer*, double*, integer*, integer*)’: lapack_ds.cpp:9825:27: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 9825 | kc = kc + (*n - k << 1) + 1; | ~~~^~~ lapack_ds.cpp: In function ‘int dstebz_(const char*, const char*, integer*, double*, double*, integer*, integer*, double*, double*, double*, integer*, integer*, double*, integer*, integer*, double*, integer*, integer*)’: lapack_ds.cpp:10405:58: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 10405 | if (irange == 1 || wl < d__[ibegin] - pivmin && wu >= d__[ibegin] | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 10406 | - pivmin) { | ~~~~~~~~ lapack_ds.cpp: In function ‘int dstedc_(const char*, integer*, double*, double*, double*, integer*, double*, integer*, integer*, integer*, integer*)’: lapack_ds.cpp:10840:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 10840 | } else if (*ldz < 1 || icompz > 0 && *ldz < std::max(1_integer,*n)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack_ds.cpp:10854:24: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 10854 | lwmin = *n - 1 << 1; | ~~~^~~ lapack_ds.cpp: In function ‘int dstegr_(const char*, const char*, integer*, double*, double*, double*, double*, integer*, integer*, double*, integer*, double*, double*, integer*, integer*, double*, integer*, integer*, integer*, integer*)’: lapack_ds.cpp:11098:30: warning: unused parameter ‘abstol’ [-Wunused-parameter] 11098 | integer *iu, double *abstol, integer *m, double *w, | ~~~~~~~~^~~~~~ lapack_ds.cpp: In function ‘int dstemr_(const char*, const char*, integer*, double*, double*, double*, double*, integer*, integer*, integer*, double*, double*, integer*, integer*, integer*, bool*, double*, integer*, integer*, integer*, integer*)’: lapack_ds.cpp:12031:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 12031 | } else if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp:12112:41: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 12112 | if (alleig || valeig && r2 > wl && r2 <= wu || indeig && iil == 1) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ lapack_ds.cpp:12112:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 12112 | if (alleig || valeig && r2 > wl && r2 <= wu || indeig && iil == 1) { | ~~~~~~~^~~~~~~~~~~ lapack_ds.cpp:12133:41: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 12133 | if (alleig || valeig && r1 > wl && r1 <= wu || indeig && iiu == 2) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ lapack_ds.cpp:12133:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 12133 | if (alleig || valeig && r1 > wl && r1 <= wu || indeig && iiu == 2) { | ~~~~~~~^~~~~~~~~~~ lapack_ds.cpp: In function ‘int dsteqr_(const char*, integer*, double*, double*, double*, integer*, double*, integer*)’: lapack_ds.cpp:12524:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 12524 | } else if (*ldz < 1 || icompz > 0 && *ldz < std::max(1_integer,*n)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dstev_(const char*, integer*, double*, double*, double*, integer*, double*, integer*)’: lapack_ds.cpp:13505:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 13505 | } else if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dstevd_(const char*, integer*, double*, double*, double*, integer*, double*, integer*, integer*, integer*, integer*)’: lapack_ds.cpp:13737:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 13737 | } else if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dstevr_(const char*, const char*, integer*, double*, double*, double*, double*, integer*, integer*, double*, integer*, double*, double*, integer*, integer*, double*, integer*, integer*, integer*, integer*)’: lapack_ds.cpp:14126:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 14126 | if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dstevx_(const char*, const char*, integer*, double*, double*, double*, double*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*, integer*)’: lapack_ds.cpp:14545:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 14545 | if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dsyevr_(const char*, const char*, const char*, integer*, double*, integer*, double*, double*, integer*, integer*, double*, integer*, double*, double*, integer*, integer*, double*, integer*, integer*, integer*, integer*)’: lapack_ds.cpp:16107:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 16107 | if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp:16252:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 16252 | if ((alleig || indeig && *il == 1 && *iu == *n) && ieeeok == 1) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dsyevx_(const char*, const char*, const char*, integer*, double*, integer*, double*, double*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*, integer*, integer*)’: lapack_ds.cpp:16617:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 16617 | if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘int dsygvx_(integer*, const char*, const char*, const char*, integer*, double*, integer*, double*, integer*, double*, double*, integer*, integer*, double*, integer*, double*, double*, integer*, double*, integer*, integer*, integer*, integer*)’: lapack_ds.cpp:18277:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 18277 | if (*ldz < 1 || wantz && *ldz < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_ds.cpp: In function ‘dsptrf_(char const*, long*, double*, long*, long*)’: lapack_ds.cpp:8708:20: warning: ‘imax’ may be used uninitialized [-Wmaybe-uninitialized] 8708 | kx = imax * (imax + 1) / 2 + imax; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack_ds.cpp:8506:13: note: ‘imax’ was declared here 8506 | integer imax, jmax; | ^~~~ lapack_ds.cpp: In function ‘dstebz_(char const*, char const*, long*, double*, double*, long*, long*, double*, double*, double*, long*, long*, double*, long*, long*, double*, long*, long*)’: lapack_ds.cpp:10533:17: warning: ‘wlu’ may be used uninitialized [-Wmaybe-uninitialized] 10533 | if (w[je] <= wlu && idiscl > 0) { | ^~ lapack_ds.cpp:9931:17: note: ‘wlu’ was declared here 9931 | double ulp, wlu, wul; | ^~~ lapack_ds.cpp:10535:24: warning: ‘wul’ may be used uninitialized [-Wmaybe-uninitialized] 10535 | } else if (w[je] >= wul && idiscu > 0) { | ^~ lapack_ds.cpp:9931:22: note: ‘wul’ was declared here 9931 | double ulp, wlu, wul; | ^~~ lapack_ds.cpp: In function ‘dstein_(long*, double*, double*, long*, double*, long*, long*, double*, long*, double*, long*, long*, long*)’: lapack_ds.cpp:11624:13: warning: ‘ortol’ may be used uninitialized [-Wmaybe-uninitialized] 11624 | if ((d__1 = xj - xjm, abs(d__1)) > ortol) { | ^~ lapack_ds.cpp:11309:12: note: ‘ortol’ was declared here 11309 | double ortol; | ^~~~~ lapack_ds.cpp:11608:26: warning: ‘onenrm’ may be used uninitialized [-Wmaybe-uninitialized] 11608 | scl = blksiz * onenrm * std::max(d__2,d__3) / dasum_(&blksiz, &work[ | ~~~~~~~^~~~~~~~ lapack_ds.cpp:11313:12: note: ‘onenrm’ was declared here 11313 | double onenrm, dtpcrt, pertol; | ^~~~~~ lapack_ds.cpp:11647:13: warning: ‘dtpcrt’ may be used uninitialized [-Wmaybe-uninitialized] 11647 | if (nrm < dtpcrt) { | ^~ lapack_ds.cpp:11313:20: note: ‘dtpcrt’ was declared here 11313 | double onenrm, dtpcrt, pertol; | ^~~~~~ lapack_ds.cpp:11569:21: warning: ‘xjm’ may be used uninitialized [-Wmaybe-uninitialized] 11569 | sep = xj - xjm; | ~~~~^~~~~~~~~~ lapack_ds.cpp:11305:12: note: ‘xjm’ was declared here 11305 | double xjm, ztr, eps1; | ^~~ lapack_ds.cpp:11627:13: warning: ‘gpind’ may be used uninitialized [-Wmaybe-uninitialized] 11627 | if (gpind != j) { | ^~ lapack_ds.cpp:11308:23: note: ‘gpind’ was declared here 11308 | integer iseed[4], gpind, iinfo; | ^~~~~ lapack_ds.cpp: In function ‘dstedc_(char const*, long*, double*, double*, double*, long*, double*, long*, long*, long*, long*)’: lapack_ds.cpp:10875:19: warning: ‘lwmin’ may be used uninitialized [-Wmaybe-uninitialized] 10875 | work[1] = (double) lwmin; | ^~~~~~~~~~~~~~ lapack_ds.cpp:10673:13: note: ‘lwmin’ was declared here 10673 | integer lwmin; | ^~~~~ lapack_ds.cpp:10876:18: warning: ‘liwmin’ may be used uninitialized [-Wmaybe-uninitialized] 10876 | iwork[1] = liwmin; | ~~~~~~~~~^~~~~~~~ lapack_ds.cpp:10676:13: note: ‘liwmin’ was declared here 10676 | integer liwmin, icompz; | ^~~~~~ lapack_ds.cpp: In function ‘dsytf2_(char const*, long*, double*, long*, long*, long*)’: lapack_ds.cpp:21191:17: warning: ‘imax’ may be used uninitialized [-Wmaybe-uninitialized] 21191 | if (imax < *n) { | ^~ lapack_ds.cpp:20777:13: note: ‘imax’ was declared here 20777 | integer imax, jmax; | ^~~~ lapack_ds.cpp: In function ‘dsyevx_(char const*, char const*, char const*, long*, double*, long*, double*, double*, long*, long*, double*, long*, double*, double*, long*, double*, long*, long*, long*, long*)’: lapack_ds.cpp:16854:15: warning: ‘lwkopt’ may be used uninitialized [-Wmaybe-uninitialized] 16854 | work[1] = (double) lwkopt; | ^~~~~~~~~~~~~~~ lapack_ds.cpp:16412:13: note: ‘lwkopt’ was declared here 16412 | integer lwkopt; | ^~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o NUMinterpol.o NUMinterpol.cpp In file included from melder.h:73, from NUMinterpol.cpp:28: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | NUMinterpol.cpp:125: warning: ignoring ‘#pragma mark Improving’ [-Wunknown-pragmas] 125 | #pragma mark Improving extrema | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o NUMmetrics.o NUMmetrics.cpp In file included from melder.h:73, from NUMmetrics.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o NUMrandom.o NUMrandom.cpp In file included from melder.h:73, from NUMrandom.cpp:78: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o NUMfilter.o NUMfilter.cpp In file included from melder.h:73, from NUMfilter.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o NUMlinprog.o NUMlinprog.cpp In file included from melder.h:73, from NUMlinprog.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o lapack_dt.o lapack_dt.cpp In file included from ../../melder/melder.h:73, from clapack.h:4, from lapack_dt.cpp:1: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ lapack_dt.cpp: In function ‘int dtgevc_(const char*, const char*, bool*, integer*, double*, integer*, double*, integer*, double*, integer*, double*, integer*, integer*, integer*, double*, integer*)’: lapack_dt.cpp:3540:24: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3540 | } else if (compl_x && *ldvl < *n || *ldvl < 1) { | ~~~~~~~~^~~~~~~~~~~~~ lapack_dt.cpp:3542:22: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3542 | } else if (compr && *ldvr < *n || *ldvr < 1) { | ~~~~~~^~~~~~~~~~~~~ lapack_dt.cpp: In function ‘int dtgex2_(bool*, bool*, integer*, double*, integer*, double*, integer*, double*, integer*, double*, integer*, integer*, integer*, integer*, double*, integer*, integer*)’: lapack_dt.cpp:4889:41: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 4889 | dlacpy_("Full", n1, n2, &t[(*n1 + 1 << 2) - 4], &c__4, li, &c__4); | ~~~~^~~ lapack_dt.cpp:4890:41: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 4890 | dlacpy_("Full", n1, n2, &s[(*n1 + 1 << 2) - 4], &c__4, &ir[*n2 + 1 + ( | ~~~~^~~ lapack_dt.cpp:4891:21: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 4891 | *n1 + 1 << 2) - 5], &c__4); | ~~~~^~~ lapack_dt.cpp:4892:65: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 4892 | dtgsy2_("N", &c__0, n1, n2, s, &c__4, &s[*n1 + 1 + (*n1 + 1 << 2) - 5] | ~~~~^~~ lapack_dt.cpp:4893:29: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 4893 | , &c__4, &ir[*n2 + 1 + (*n1 + 1 << 2) - 5], &c__4, t, &c__4, & | ~~~~^~~ lapack_dt.cpp:4894:34: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 4894 | t[*n1 + 1 + (*n1 + 1 << 2) - 5], &c__4, li, &c__4, &scale, & | ~~~~^~~ lapack_dt.cpp:5100:35: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 5100 | n2 + 1 + (*n2 + 1 << 2) - 5], &t[m + (m - 1 << 2) - 5]); | ~~~~^~~ lapack_dt.cpp:5100:61: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 5100 | n2 + 1 + (*n2 + 1 << 2) - 5], &t[m + (m - 1 << 2) - 5]); | ~~^~~ lapack_dt.cpp:5103:52: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 5103 | t[m + (m << 2) - 5] = t[*n2 + 1 + (*n2 + 1 << 2) - 5]; | ~~~~^~~ lapack_dt.cpp:5104:49: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 5104 | t[m - 1 + (m << 2) - 5] = -t[m + (m - 1 << 2) - 5]; | ~~^~~ lapack_dt.cpp:5118:40: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 5118 | lda, &t[*n2 + 1 + (*n2 + 1 << 2) - 5], &c__4, &c_b5, &work[1], | ~~~~^~~ lapack_dt.cpp:5123:40: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 5123 | ldb, &t[*n2 + 1 + (*n2 + 1 << 2) - 5], &c__4, &c_b5, &work[1], | ~~~~^~~ lapack_dt.cpp: In function ‘int dtgexc_(bool*, bool*, integer*, double*, integer*, double*, integer*, double*, integer*, double*, integer*, integer*, integer*, double*, integer*, integer*)’: lapack_dt.cpp:5376:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 5376 | } else if (*ldq < 1 || *wantq && *ldq < std::max(1_integer,*n)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack_dt.cpp:5378:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 5378 | } else if (*ldz < 1 || *wantz && *ldz < std::max(1_integer,*n)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack_dt.cpp: In function ‘int dtgsen_(integer*, bool*, bool*, bool*, integer*, double*, integer*, double*, integer*, double*, double*, double*, double*, integer*, double*, integer*, integer*, double*, double*, double*, double*, integer*, integer*, integer*, integer*)’: lapack_dt.cpp:6096:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 6096 | } else if (*ldq < 1 || *wantq && *ldq < *n) { | ~~~~~~~^~~~~~~~~~~~ lapack_dt.cpp:6098:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 6098 | } else if (*ldz < 1 || *wantz && *ldz < *n) { | ~~~~~~~^~~~~~~~~~~~ lapack_dt.cpp: In function ‘int dtgsja_(const char*, const char*, const char*, integer*, integer*, integer*, integer*, integer*, double*, integer*, double*, integer*, double*, double*, double*, double*, double*, integer*, double*, integer*, double*, integer*, double*, integer*, integer*)’: lapack_dt.cpp:6825:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 6825 | } else if (*ldu < 1 || wantu && *ldu < *m) { | make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' ~~~~~~^~~~~~~~~~~~ lapack_dt.cpp:6827:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 6827 | } else if (*ldv < 1 || wantv && *ldv < *p) { | ~~~~~~^~~~~~~~~~~~ lapack_dt.cpp:6829:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 6829 | } else if (*ldq < 1 || wantq && *ldq < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_dt.cpp: In function ‘int dtgsyl_(const char*, integer*, integer*, integer*, double*, integer*, double*, integer*, double*, integer*, double*, integer*, double*, integer*, double*, integer*, double*, double*, double*, integer*, integer*, integer*)’: lapack_dt.cpp:9155:17: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 9155 | if (mb <= 1 && nb <= 1 || mb >= *m && nb >= *n) { | ~~~~~~~~^~~~~~~~~~ lapack_dt.cpp: In function ‘int dtrevc_(const char*, const char*, bool*, integer*, double*, integer*, double*, integer*, double*, integer*, integer*, integer*, double*, integer*)’: lapack_dt.cpp:11559:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 11559 | } else if (*ldvl < 1 || leftv && *ldvl < *n) { | ~~~~~~^~~~~~~~~~~~~ lapack_dt.cpp:11561:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 11561 | } else if (*ldvr < 1 || rightv && *ldvr < *n) { | ~~~~~~~^~~~~~~~~~~~~ lapack_dt.cpp: In function ‘int dtrexc_(const char*, integer*, double*, integer*, double*, integer*, integer*, integer*, double*, integer*)’: lapack_dt.cpp:12649:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 12649 | } else if (*ldq < 1 || wantq && *ldq < std::max(1_integer,*n)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lapack_dt.cpp: In function ‘int dtrsen_(const char*, const char*, bool*, integer*, double*, integer*, double*, integer*, double*, double*, integer*, double*, double*, double*, integer*, integer*, integer*, integer*)’: lapack_dt.cpp:13662:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 13662 | } else if (*ldq < 1 || wantq && *ldq < *n) { | ~~~~~~^~~~~~~~~~~~ lapack_dt.cpp: In function ‘int dtrsna_(const char*, const char*, bool*, integer*, double*, integer*, double*, integer*, double*, integer*, double*, double*, integer*, integer*, double*, integer*, integer*, integer*)’: lapack_dt.cpp:14131:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 14131 | } else if (*ldvl < 1 || wants && *ldvl < *n) { | ~~~~~~^~~~~~~~~~~~~ lapack_dt.cpp:14133:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 14133 | } else if (*ldvr < 1 || wants && *ldvr < *n) { | ~~~~~~^~~~~~~~~~~~~ lapack_dt.cpp:14173:42: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 14173 | } else if (*ldwork < 1 || wantsp && *ldwork < *n) { | ~~~~~~~^~~~~~~~~~~~~~~ lapack_dt.cpp:14362:29: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] 14362 | nn = *n - 1 << 1; | ~~~^~~ lapack_dt.cpp: In function ‘dtgsna_(char const*, char const*, bool*, long*, double*, long*, double*, long*, double*, long*, double*, long*, double*, double*, long*, long*, double*, long*, long*, long*)’: lapack_dt.cpp:7682:25: warning: ‘cond’ may be used uninitialized [-Wmaybe-uninitialized] 7682 | dif[ks] = 0.; | ~~~~~~~~^~~~ lapack_dt.cpp:7102:23: note: ‘cond’ was declared here 7102 | double eps, beta, cond; | ^~~~ lapack_dt.cpp: In function ‘dtptri_(char const*, char const*, long*, double*, long*)’: lapack_dt.cpp:10324:66: warning: ‘jclast’ may be used uninitialized [-Wmaybe-uninitialized] 10324 | dtpmv_("Lower", "No transpose", diag, &i__1, &ap[jclast], &ap[ | ^~~~~~ lapack_dt.cpp:10156:13: note: ‘jclast’ was declared here 10156 | integer jclast; | ^~~~~~ lapack_dt.cpp: In function ‘dtrsen_(char const*, char const*, bool*, long*, double*, long*, double*, long*, double*, double*, long*, double*, double*, double*, long*, long*, long*, long*)’: lapack_dt.cpp:13713:9: warning: ‘lwmin’ may be used uninitialized [-Wmaybe-uninitialized] 13713 | if (*lwork < lwmin && ! lquery) { | ^~ lapack_dt.cpp:13396:23: note: ‘lwmin’ was declared here 13396 | integer isave[3], lwmin; | ^~~~~ lapack_dt.cpp:13715:16: warning: ‘liwmin’ may be used uninitialized [-Wmaybe-uninitialized] 13715 | } else if (*liwork < liwmin && ! lquery) { | ^~ lapack_dt.cpp:13400:13: note: ‘liwmin’ was declared here 13400 | integer liwmin; | ^~~~~~ lapack_dt.cpp: In function ‘dtzrzf_(long*, long*, double*, long*, double*, double*, long*, long*)’: lapack_dt.cpp:17248:5: warning: ‘nb’ may be used uninitialized [-Wmaybe-uninitialized] 17248 | if (nb > 1 && nb < *m) { | ^~ lapack_dt.cpp:17074:26: note: ‘nb’ was declared here 17074 | integer i__, m1, ib, nb, ki, kk, mu, nx, iws, nbmin; | ^~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' touch libclapack.a rm libclapack.a ar cq libclapack.a blas.o lapack.o lapack_dg.o lapack_dlaq.o lapack_dlar.o lapack_ds.o lapack_dt.o ls libclapack.a libclapack.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/clapack' /usr/bin/make -C external/gsl make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_blas__blas.o gsl_blas__blas.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_block__block.o gsl_block__block.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_block__file.o gsl_block__file.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_block__init.o gsl_block__init.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_bspline__bspline.o gsl_bspline__bspline.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__caxpy.o gsl_cblas__caxpy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ccopy.o gsl_cblas__ccopy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__cdotc_sub.o gsl_cblas__cdotc_sub.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__cdotu_sub.o gsl_cblas__cdotu_sub.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__cgbmv.o gsl_cblas__cgbmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__cgemm.o gsl_cblas__cgemm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__cgemv.o gsl_cblas__cgemv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o NUM.o NUM.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' In file included from melder.h:73, from NUM.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ NUM.cpp: In function ‘double NUMmin(const constVECVU&)’: NUM.cpp:399:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 399 | if (NUMisEmpty (vec)) | ^ NUM.cpp:421:20: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 421 | if (isundef (value)) | ^ NUM.cpp: In function ‘double NUMmin_removeUndefined(const constVECVU&)’: NUM.cpp:450:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 450 | if (isundef (minimum)) // including the original infinity | ^ NUM.cpp: In function ‘integer NUMmin(const constINTVECVU&)’: NUM.cpp:469:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 469 | if (NUMisEmpty (vec)) | ^ NUM.cpp: In function ‘double NUMmin(const constMATVU&)’: NUM.cpp:491:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 491 | if (NUMisEmpty (mat)) | ^ NUM.cpp:500:28: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 500 | if (isundef (value)) | ^ NUM.cpp: In function ‘double NUMmin_removeUndefined(const constMATVU&)’: NUM.cpp:528:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 528 | if (isundef (minimum)) // including the original infinity | ^ NUM.cpp: In function ‘double NUMmax(const constVECVU&)’: NUM.cpp:547:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 547 | if (NUMisEmpty (vec)) | ^ NUM.cpp:555:20: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 555 | if (isundef (value)) | ^ NUM.cpp: In function ‘double NUMmax_removeUndefined(const constVECVU&)’: NUM.cpp:580:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 580 | if (isundef (maximum)) // including the original -infinity | ^ NUM.cpp: In function ‘integer NUMmax(const constINTVECVU&)’: NUM.cpp:599:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 599 | if (NUMisEmpty (vec)) | ^ NUM.cpp: In function ‘double NUMmax(const constMATVU&)’: NUM.cpp:621:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 621 | if (NUMisEmpty (mat)) | ^ NUM.cpp:630:28: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 630 | if (isundef (value)) | ^ NUM.cpp: In function ‘double NUMmax_removeUndefined(const constMATVU&)’: NUM.cpp:658:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 658 | if (isundef (maximum)) // including the original -infinity | ^ NUM.cpp: In function ‘MelderRealRange NUMextrema(const constVECVU&)’: NUM.cpp:677:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 677 | if (NUMisEmpty (vec)) | ^ NUM.cpp:686:20: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 686 | if (isundef (value)) | ^ NUM.cpp: In function ‘MelderRealRange NUMextrema(const constMATVU&)’: NUM.cpp:707:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 707 | if (NUMisEmpty (mat)) | ^ NUM.cpp:717:28: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 717 | if (isundef (value)) | ^ NUM.cpp: In function ‘MelderIntegerRange NUMextrema(const constINTVECVU&)’: NUM.cpp:739:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 739 | if (NUMisEmpty (vec)) | ^ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__cgerc.o gsl_cblas__cgerc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__cgeru.o gsl_cblas__cgeru.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__chbmv.o gsl_cblas__chbmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o STR.o STR.cpp In file included from melder.h:73, from STR.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__chemm.o gsl_cblas__chemm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__chemv.o gsl_cblas__chemv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__cher.o gsl_cblas__cher.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o VEC.o VEC.cpp In file included from melder.h:73, from VEC.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ VEC.cpp: In function ‘autoINTVEC splitByWhitespaceWithRanges_INTVEC(conststring32)’: VEC.cpp:264:67: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 264 | if (Melder_isAsciiDecimalNumber (*p) || *p == '-' && Melder_isAsciiDecimalNumber (p [1])) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from melder.h:93: VEC.cpp:279:87: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 279 | Melder_require (Melder_isAsciiDecimalNumber (*p) || *p == '-' && Melder_isAsciiDecimalNumber (p [1]), | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ melder_require.h:21:53: note: in definition of macro ‘Melder_require’ 21 | #define Melder_require(condition, ...) do { if (! (condition)) Melder_throw (__VA_ARGS__); } while (false) | ^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__cher2.o gsl_cblas__cher2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__cher2k.o gsl_cblas__cher2k.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__cherk.o gsl_cblas__cherk.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__chpmv.o gsl_cblas__chpmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__chpr.o gsl_cblas__chpr.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__chpr2.o gsl_cblas__chpr2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__cscal.o gsl_cblas__cscal.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__csscal.o gsl_cblas__csscal.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__cswap.o gsl_cblas__cswap.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__csymm.o gsl_cblas__csymm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__csyr2k.o gsl_cblas__csyr2k.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o MAT.o MAT.cpp In file included from melder.h:73, from MAT.cpp:19: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__csyrk.o gsl_cblas__csyrk.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ctbmv.o gsl_cblas__ctbmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ctbsv.o gsl_cblas__ctbsv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -c -o STRVEC.o STRVEC.cpp In file included from melder.h:73, from STRVEC.cpp:29: melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from melder.h:98: melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from melder.h:100: melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from melder.h:101: melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from melder.h:61: melder_real.h: In function ‘bool isdefined(double)’: melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ melder_real.h: In function ‘bool isundef(double)’: melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from melder.h:67: melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from melder.h:151: NUM.h: In function ‘bool NUMequal(double, double)’: NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/melder' touch libmelder.a rm libmelder.a ar cq libmelder.a melder.o complex.o melder_alloc.o melder_str32.o melder_colour.o melder_ftoa.o melder_console.o melder_textencoding.o melder_atof.o melder_files.o melder_sort.o melder_debug.o MelderFile.o melder_strings.o melder_search.o melder_info.o melder_error.o melder_warning.o melder_progress.o melder_play.o melder_help.o melder_time.o melder_audio.o melder_audiofiles.o melder_quantity.o MelderReadText.o melder_tensorio.o abcio.o melder_sysenv.o regularExp.o NUMmath.o NUMspecfunc.o NUMear.o NUMinterpol.o NUMmetrics.o NUMrandom.o NUMfilter.o NUMlinprog.o NUM.o STR.o VEC.o MAT.o STRVEC.o ls libmelder.a libmelder.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/melder' /usr/bin/make -C sys make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ctpmv.o gsl_cblas__ctpmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ctpsv.o gsl_cblas__ctpsv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Thing.o Thing.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Thing.cpp:21: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ctrmm.o gsl_cblas__ctrmm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ctrmv.o gsl_cblas__ctrmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ctrsm.o gsl_cblas__ctrsm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Data.o Data.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Data.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Data.cpp: In function ‘autoDaata Data_readFromBinaryFile(MelderFile)’: Data.cpp:245:31: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 245 | fread (line, 1, (size_t) (end - line) + strlen ("BinaryFile"), f); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ctrsv.o gsl_cblas__ctrsv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dasum.o gsl_cblas__dasum.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__daxpy.o gsl_cblas__daxpy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dcopy.o gsl_cblas__dcopy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ddot.o gsl_cblas__ddot.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dgbmv.o gsl_cblas__dgbmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dgemm.o gsl_cblas__dgemm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Simple.o Simple.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Simple.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Simple.cpp:23: oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Simple.cpp:25: oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Simple.cpp:29: oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Simple.cpp:31: oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Simple_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Simple_def.h:27:9: note: in expansion of macro ‘oo_DOUBLE’ 27 | oo_DOUBLE (number) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Simple_def.h:33:9: note: in expansion of macro ‘oo_STRING’ 33 | oo_STRING (string) | ^~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dgemv.o gsl_cblas__dgemv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dger.o gsl_cblas__dger.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dnrm2.o gsl_cblas__dnrm2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__drot.o gsl_cblas__drot.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__drotg.o gsl_cblas__drotg.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__drotm.o gsl_cblas__drotm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__drotmg.o gsl_cblas__drotmg.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dsbmv.o gsl_cblas__dsbmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dscal.o gsl_cblas__dscal.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dsdot.o gsl_cblas__dsdot.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Collection.o Collection.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Collection.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dspmv.o gsl_cblas__dspmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dspr.o gsl_cblas__dspr.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dspr2.o gsl_cblas__dspr2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dswap.o gsl_cblas__dswap.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dsymm.o gsl_cblas__dsymm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dsymv.o gsl_cblas__dsymv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dsyr.o gsl_cblas__dsyr.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Strings.o Strings.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Strings_.h:21, from Strings.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Strings.cpp:24: oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Strings.cpp:26: oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Strings.cpp:30: oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Strings.cpp:34: oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Strings_def.h: In member function ‘virtual void structStrings::v1_writeBinary(FILE*)’: oo_WRITE_BINARY.h:69:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 69 | for (integer _i = 1; _i <= _size; _i ++) \ | ^~~ oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ Strings_def.h:24:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 24 | oo_STRING_VECTOR (strings, numberOfStrings) | ^~~~~~~~~~~~~~~~ oo_WRITE_BINARY.h:70:76: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 70 | binput##storage (our x [_i].get(), _filePointer_); { \ | ^ oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ Strings_def.h:24:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 24 | oo_STRING_VECTOR (strings, numberOfStrings) | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dsyr2.o gsl_cblas__dsyr2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dsyr2k.o gsl_cblas__dsyr2k.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dsyrk.o gsl_cblas__dsyrk.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dtbmv.o gsl_cblas__dtbmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dtbsv.o gsl_cblas__dtbsv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dtpmv.o gsl_cblas__dtpmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dtpsv.o gsl_cblas__dtpsv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Graphics.o Graphics.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from GraphicsP.h:21, from Graphics.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from GraphicsP.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dtrmm.o gsl_cblas__dtrmm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dtrmv.o gsl_cblas__dtrmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dtrsm.o gsl_cblas__dtrsm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dtrsv.o gsl_cblas__dtrsv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dzasum.o gsl_cblas__dzasum.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__dznrm2.o gsl_cblas__dznrm2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__icamax.o gsl_cblas__icamax.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__idamax.o gsl_cblas__idamax.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__isamax.o gsl_cblas__isamax.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__izamax.o gsl_cblas__izamax.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__sasum.o gsl_cblas__sasum.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__saxpy.o gsl_cblas__saxpy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__scasum.o gsl_cblas__scasum.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__scnrm2.o gsl_cblas__scnrm2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__scopy.o gsl_cblas__scopy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__sdot.o gsl_cblas__sdot.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Graphics_linesAndAreas.o Graphics_linesAndAreas.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from GraphicsP.h:21, from Graphics_linesAndAreas.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from GraphicsP.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__sdsdot.o gsl_cblas__sdsdot.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__sgbmv.o gsl_cblas__sgbmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__sgemm.o gsl_cblas__sgemm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__sgemv.o gsl_cblas__sgemv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__sger.o gsl_cblas__sger.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__snrm2.o gsl_cblas__snrm2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__srot.o gsl_cblas__srot.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__srotg.o gsl_cblas__srotg.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__srotm.o gsl_cblas__srotm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__srotmg.o gsl_cblas__srotmg.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ssbmv.o gsl_cblas__ssbmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__sscal.o gsl_cblas__sscal.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__sspmv.o gsl_cblas__sspmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__sspr.o gsl_cblas__sspr.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Graphics_text.o Graphics_text.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from GraphicsP.h:21, from Graphics_text.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from GraphicsP.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Graphics_text.cpp: In function ‘int chooseFont(Graphics, _Graphics_widechar*)’: Graphics_text.cpp:216:45: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 216 | lc [1]. kar > U'\t' && lc [1]. karInfo -> isDiacritic) // inspect next character to ensure diacritic continuity | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Graphics_text.cpp: In function ‘void charDraw(Graphics, int, int, _Graphics_widechar*, const char32*, int, int)’: Graphics_text.cpp:666:48: warning: unused parameter ‘width’ [-Wunused-parameter] 666 | const char32 codes [], int nchars, int width) | ~~~~^~~~~ Graphics_text.cpp: In function ‘void charSizes(Graphics, _Graphics_widechar*, bool)’: Graphics_text.cpp:980:45: warning: unused variable ‘length’ [-Wunused-variable] 980 | int length = strlen (codes8); // TODO: integer overflow | ^~~~~~ Graphics_text.cpp:923:29: warning: unused variable ‘character’ [-Wunused-variable] 923 | _Graphics_widechar *character; | ^~~~~~~~~ Graphics_text.cpp: In function ‘void parseTextIntoCellsLinesRuns(Graphics, conststring32, _Graphics_widechar*)’: Graphics_text.cpp:1576:47: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1576 | (kar1 == U'@' && kar2 == U'{' || | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ Graphics_text.cpp:1578:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1578 | kar1 == U'#' && kar2 == U'@' && in [2] == U'{' || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ Graphics_text.cpp:1579:63: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1579 | kar1 == U'#' && kar2 == U'`' && in [2] == U'{') | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ Graphics_text.cpp:1722:54: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1722 | (kar == U'/' || kar == U'|') && my font != kGraphics_font::PALATINO ? (int) kGraphics_font::COURIER : (int) my font; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Graphics_text.cpp: In function ‘double Graphics_textWidth(Graphics, conststring32)’: Graphics_text.cpp:1846:100: warning: ‘cairo_t* gdk_cairo_create(GdkWindow*)’ is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] 1846 | ((GraphicsScreen) me) -> d_cairoGraphicsContext = gdk_cairo_create (((GraphicsScreen) me) -> d_window); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gdk/gdk.h:33, from /usr/include/gtk-3.0/gtk/gtk.h:30, from Gui.h:64: /usr/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here 35 | cairo_t * gdk_cairo_create (GdkWindow *window); | ^~~~~~~~~~~~~~~~ Graphics_text.cpp:1842:20: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 1842 | if (! oldCairoGraphicsContext) | ^ Graphics_text.cpp:1868:55: warning: ‘cairoSurface’ may be used uninitialized [-Wmaybe-uninitialized] 1868 | cairo_surface_destroy (cairoSurface); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ Graphics_text.cpp:1841:34: note: ‘cairoSurface’ was decmake[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' lared here 1841 | cairo_surface_t *cairoSurface; | ^~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__sspr2.o gsl_cblas__sspr2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__sswap.o gsl_cblas__sswap.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ssymm.o gsl_cblas__ssymm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ssymv.o gsl_cblas__ssymv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ssyr.o gsl_cblas__ssyr.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ssyr2.o gsl_cblas__ssyr2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Graphics_colour.o Graphics_colour.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from GraphicsP.h:21, from Graphics_colour.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from GraphicsP.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ssyr2k.o gsl_cblas__ssyr2k.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ssyrk.o gsl_cblas__ssyrk.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__stbmv.o gsl_cblas__stbmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__stbsv.o gsl_cblas__stbsv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__stpmv.o gsl_cblas__stpmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__stpsv.o gsl_cblas__stpsv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__strmm.o gsl_cblas__strmm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__strmv.o gsl_cblas__strmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Graphics_image.o Graphics_image.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from GraphicsP.h:21, from Graphics_image.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from GraphicsP.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Photo.h:21, from Graphics_image.cpp:21: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Graphics_image.cpp: In function ‘void _GraphicsScreen_cellArrayOrImage(GraphicsScreen, const constMATVU&, const constmatrixview&, const constmatrixview&, integer, integer, integer, integer, integer, integer, integer, integer, double, double, integer, integer, integer, integer, bool)’: Graphics_image.cpp:72:59: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 72 | for (int igrey = 0; igrey < sizeof (grey) / sizeof (*grey); igrey ++) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Graphics_image.cpp:125:131: warning: comparison of integer expressions of different signedness: ‘integer’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 125 | cairo_set_source (my d_cairoGraphicsContext, grey [value <= 0 ? 0 : value >= sizeof (grey) / sizeof (*grey) ? sizeof (grey) / sizeof (*grey) : value]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Graphics_image.cpp:143:59: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 143 | for (int igrey = 0; igrey < sizeof (grey) / sizeof (*grey); igrey ++) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Graphics_image.cpp:169:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 169 | for (int igrey = 0; igrey < sizeof (grey) / sizeof (*grey); igrey++) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Graphics_image.cpp: In function ‘void _GraphicsPostscript_cellArrayOrImage(GraphicsPostscript, const constMATVU&, const constmatrixview&, const constmatrixview&, integer, integer, integer, integer, integer, integer, integer, integer, double, double, integer, integer, integer, integer, bool)’: Graphics_image.cpp:465:47: warning: unused parameter ‘z_rgbt’ [-Wunused-parameter] 465 | constmatrixview const& z_rgbt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ Graphics_image.cpp: In function ‘void _GraphicsScreen_imageFromFile(GraphicsScreen, conststring32, double, double, double, double)’: Graphics_image.cpp:798:17: warning: unused variable ‘width’ [-Wunused-variable] 798 | integer width = x2DC - x1DC, height = my yIsZeroAtTheTop ? y1DC - y2DC : y2DC - y1DC; | ^~~~~ Graphics_image.cpp:798:38: warning: unused variable ‘height’ [-Wunused-variable] 798 | integer width = x2DC - x1DC, height = my yIsZeroAtTheTop ? y1DC - y2DC : y2DC - y1DC; | ^~~~~~ Graphics_image.cpp:796:77: warning: unused parameter ‘relativeFileName’ [-Wunused-parameter] 796 | static void _GraphicsScreen_imageFromFile (GraphicsScreen me, conststring32 relativeFileName, double x1, double x2, double y1, double y2) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__strsm.o gsl_cblas__strsm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__strsv.o gsl_cblas__strsv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__xerbla.o gsl_cblas__xerbla.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zaxpy.o gsl_cblas__zaxpy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zcopy.o gsl_cblas__zcopy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zdotc_sub.o gsl_cblas__zdotc_sub.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zdotu_sub.o gsl_cblas__zdotu_sub.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zdscal.o gsl_cblas__zdscal.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Graphics_record.o Graphics_record.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from GraphicsP.h:21, from Graphics_record.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from GraphicsP.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zgbmv.o gsl_cblas__zgbmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zgemm.o gsl_cblas__zgemm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zgemv.o gsl_cblas__zgemv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zgerc.o gsl_cblas__zgerc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zgeru.o gsl_cblas__zgeru.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zhbmv.o gsl_cblas__zhbmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zhemm.o gsl_cblas__zhemm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Graphics_utils.o Graphics_utils.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from GraphicsP.h:21, from Graphics_utils.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from GraphicsP.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zhemv.o gsl_cblas__zhemv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zher.o gsl_cblas__zher.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zher2.o gsl_cblas__zher2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zher2k.o gsl_cblas__zher2k.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zherk.o gsl_cblas__zherk.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zhpmv.o gsl_cblas__zhpmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zhpr.o gsl_cblas__zhpr.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Graphics_grey.o Graphics_grey.cpp In file included from ../melder/melder.h:73, from Graphics_grey.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Graphics_grey.cpp: In function ‘void fillGrey(integer, const constVECVU&, const constVECVU&, int)’: Graphics_grey.cpp:127:86: warning: declaration of ‘y’ shadows a global declaration [-Wshadow] 127 | static void fillGrey (integer numberOfPoints, constVECVU const& x, constVECVU const& y, int igrey) | ~~~~~~~~~~~~~~~~~~^ Graphics_grey.cpp:88:19: note: shadowed declaration is here 88 | static autoVEC x, y; | ^ Graphics_grey.cpp:127:65: warning: declaration of ‘x’ shadows a global declaration [-Wshadow] 127 | static void fillGrey (integer numberOfPoints, constVECVU const& x, constVECVU const& y, int igrey) | ~~~~~~~~~~~~~~~~~~^ Graphics_grey.cpp:88:16: note: shadowed declaration is here 88 | static autoVEC x, y; | ^ Graphics_grey.cpp:127:31: warning: declaration of ‘numberOfPoints’ shadows a global declaration [-Wshadow] 127 | static void fillGrey (integer numberOfPoints, constVECVU const& x, constVECVU const& y, int igrey) | ~~~~~~~~^~~~~~~~~~~~~~ Graphics_grey.cpp:82:16: note: shadowed declaration is here 82 | static integer numberOfPoints; | ^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zhpr2.o gsl_cblas__zhpr2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zscal.o gsl_cblas__zscal.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zswap.o gsl_cblas__zswap.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zsymm.o gsl_cblas__zsymm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zsyr2k.o gsl_cblas__zsyr2k.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__zsyrk.o gsl_cblas__zsyrk.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Graphics_altitude.o Graphics_altitude.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from Graphics_altitude.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ztbmv.o gsl_cblas__ztbmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ztbsv.o gsl_cblas__ztbsv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ztpmv.o gsl_cblas__ztpmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ztpsv.o gsl_cblas__ztpsv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ztrmm.o gsl_cblas__ztrmm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GraphicsPostscript.o GraphicsPostscript.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from GraphicsP.h:21, from GraphicsPostscript.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from GraphicsP.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ztrmv.o gsl_cblas__ztrmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ztrsm.o gsl_cblas__ztrsm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cblas__ztrsv.o gsl_cblas__ztrsv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Graphics_surface.o Graphics_surface.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from Graphics_surface.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__beta.o gsl_cdf__beta.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__betainv.o gsl_cdf__betainv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__binomial.o gsl_cdf__binomial.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__cauchy.o gsl_cdf__cauchy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__cauchyinv.o gsl_cdf__cauchyinv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__chisq.o gsl_cdf__chisq.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__chisqinv.o gsl_cdf__chisqinv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__exponential.o gsl_cdf__exponential.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__exponentialinv.o gsl_cdf__exponentialinv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__exppow.o gsl_cdf__exppow.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__fdist.o gsl_cdf__fdist.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__fdistinv.o gsl_cdf__fdistinv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__flat.o gsl_cdf__flat.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__flatinv.o gsl_cdf__flatinv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__gamma.o gsl_cdf__gamma.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__gammainv.o gsl_cdf__gammainv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o ManPage.o ManPage.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from ManPage.h:21, from ManPage.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22, from praat.h:21, from ManPage.cpp:20: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ManPage.cpp: In function ‘void ManPageParagraph_runChunkToCache(ManPage_Paragraph, Interpreter, kGraphics_font, double, PraatApplication, PraatObjects, PraatPicture, MelderDir)’: ManPage.cpp:35:65: warning: unused parameter ‘me’ [-Wunused-parameter] 35 | static void ManPageParagraph_runChunkToCache (ManPage_Paragraph me, Interpreter interpreter, | ~~~~~~~~~~~~~~~~~~^~ ManPage.cpp:35:81: warning: unused parameter ‘interpreter’ [-Wunused-parameter] 35 | static void ManPageParagraph_runChunkToCache (ManPage_Paragraph me, Interpreter interpreter, | ~~~~~~~~~~~~^~~~~~~~~~~ ManPage.cpp:36:30: warning: unused parameter ‘font’ [-Wunused-parameter] 36 | const kGraphics_font font, const double fontSize, | ~~~~~~~~~~~~~~~~~~~~~^~~~ ManPage.cpp:36:49: warning: unused parameter ‘fontSize’ [-Wunused-parameter] 36 | const kGraphics_font font, const double fontSize, | ~~~~~~~~~~~~~^~~~~~~~ ManPage.cpp:37:26: warning: unused parameter ‘praatApplication’ [-Wunused-parameter] 37 | PraatApplication praatApplication, PraatObjects praatObjects, PraatPicture praatPicture, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ManPage.cpp:37:57: warning: unused parameter ‘praatObjects’ [-Wunused-parameter] 37 | PraatApplication praatApplication, PraatObjects praatObjects, PraatPicture praatPicture, | ~~~~~~~~~~~~~^~~~~~~~~~~~ ManPage.cpp:37:84: warning: unused parameter ‘praatPicture’ [-Wunused-parameter] 37 | PraatApplication praatApplication, PraatObjects praatObjects, PraatPicture praatPicture, | ~~~~~~~~~~~~~^~~~~~~~~~~~ ManPage.cpp:38:19: warning: unused parameter ‘rootDirectory’ [-Wunused-parameter] 38 | MelderDir rootDirectory | ~~~~~~~~~~^~~~~~~~~~~~~ ManPage.cpp: At global scope: ManPage.cpp:35:13: warning: ‘void ManPageParagraph_runChunkToCache(ManPage_Paragraph, Interpreter, kGraphics_font, double, PraatApplication, PraatObjects, PraatPicture, MelderDir)’ defined but not used [-Wunused-function] 35 | static void ManPageParagraph_runChunkToCache (ManPage_Paragraph me, Interpreter interpreter, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__gauss.o gsl_cdf__gauss.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__gaussinv.o gsl_cdf__gaussinv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__geometric.o gsl_cdf__geometric.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__gumbel1.o gsl_cdf__gumbel1.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__gumbel1inv.o gsl_cdf__gumbel1inv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__gumbel2.o gsl_cdf__gumbel2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__gumbel2inv.o gsl_cdf__gumbel2inv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__hypergeometric.o gsl_cdf__hypergeometric.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__laplace.o gsl_cdf__laplace.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__laplaceinv.o gsl_cdf__laplaceinv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__logistic.o gsl_cdf__logistic.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__logisticinv.o gsl_cdf__logisticinv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__lognormal.o gsl_cdf__lognormal.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__lognormalinv.o gsl_cdf__lognormalinv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__nbinomial.o gsl_cdf__nbinomial.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__pareto.o gsl_cdf__pareto.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__paretoinv.o gsl_cdf__paretoinv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__pascal.o gsl_cdf__pascal.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__poisson.o gsl_cdf__poisson.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__rayleigh.o gsl_cdf__rayleigh.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__rayleighinv.o gsl_cdf__rayleighinv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__tdist.o gsl_cdf__tdist.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o ManPages.o ManPages.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from ManPage.h:21, from ManPages.h:21, from ManPages.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ManPages.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; ManPages.cpp: In function ‘const char32* ManPage_Paragraph_extractLink(ManPage_Paragraph, const char32*, char32*, bool)’: ManPages.cpp:141:44: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 141 | if (*p == U'`') | ^ ManPages.cpp:150:55: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 150 | (*p == U'\\' && p [1] == U'@' && p [2] == U'{' || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ManPages.cpp:152:55: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 152 | *p == U'\\' && p [1] == U'`' && p [2] == U'{' || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ManPages.cpp:153:72: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 153 | *p == U'\\' && p [1] == U'#' && p [2] == U'`' && p [3] == U'{') | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ManPages.cpp: In function ‘bool isTerm(kManPage_type)’: ManPages.cpp:432:76: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 432 | return type == kManPage_type::TERM || type >= kManPage_type::TERM1 && type <= kManPage_type::TERM3; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp: In function ‘void readOnePage_notebook(ManPages, MelderReadText)’: ManPages.cpp:566:42: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 566 | line [0] == U',' && (Melder_isHorizontalSpace (line [1]) || line [1] == U'\0') || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:568:42: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 568 | line [0] == U'*' && Melder_isHorizontalSpace (line [1]) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:569:42: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 569 | line [0] == U'•' && Melder_isHorizontalSpace (line [1]) || | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:572:42: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 572 | line [0] == U'|' && Melder_isHorizontalSpace (line [1]) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:615:28: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 615 | if (previousParagraph) | ^ ManPages.cpp:707:76: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 707 | (firstNonspace [1] == U'@' && firstNonspace [2] == U'{' || | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:709:105: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 709 | firstNonspace [1] == U'#' && firstNonspace [2] == U'@' && firstNonspace [3] == U'{') | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:729:72: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 729 | (p [1] == U'@' && p [2] == U'{' || | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ManPages.cpp:731:89: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 731 | p [1] == U'#' && p [2] == U'@' && p [3] == U'{' || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ManPages.cpp:732:89: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 732 | p [1] == U'#' && p [2] == U'`' && p [3] == U'{')) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../melder/melder.h:84: ../melder/melder_debug.h:55:31: warning: declaration of ‘Melder_isTracingLocally’ shadows a global declaration [-Wshadow] 55 | #define TRACE constexpr bool Melder_isTracingLocally = true; // intentionally shadow a global variable; meant for temporary tracing of a function (to stderr) | ^~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:782:25: note: in expansion of macro ‘TRACE’ 782 | TRACE | ^~~~~ ../melder/melder_debug.h:26:13: note: shadowed declaration is here 26 | inline bool Melder_isTracingLocally = false; | ^~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:809:99: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 809 | const bool isCode = ( type == kManPage_type::CODE || type >= kManPage_type::CODE1 && type <= kManPage_type::CODE5 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:822:64: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 822 | *firstNonSpace == U',' && (Melder_isHorizontalSpace (firstNonSpace [1]) || firstNonSpace [1] == U'\0') || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:823:64: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 823 | *firstNonSpace == U'-' && Melder_isHorizontalSpace (firstNonSpace [1]) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:824:64: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 824 | *firstNonSpace == U'*' && Melder_isHorizontalSpace (firstNonSpace [1]) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:825:64: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 825 | *firstNonSpace == U'•' && Melder_isHorizontalSpace (firstNonSpace [1]) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:828:64: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 828 | *firstNonSpace == U'|' && Melder_isHorizontalSpace (firstNonSpace [1]) || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:829:75: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 829 | firstNonSpace == continuationLine && *firstNonSpace == U'{' || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:830:101: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 830 | firstNonSpace == continuationLine && *firstNonSpace == U'`' && ! stringHasInk (firstNonSpace + 1) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:831:75: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 831 | firstNonSpace == continuationLine && *firstNonSpace == U'~' || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp:833:64: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 833 | *firstNonSpace == U'/' && firstNonSpace [1] == U'/' || | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManPages.cpp: In function ‘integer ManPages_addPagesFromNotebook(ManPages, MelderReadText, integer, integer)’: ManPages.cpp:925:123: warning: unused parameter ‘endOfSelection’ [-Wunused-parameter] 925 | integer ManPages_addPagesFromNotebook (ManPages me, MelderReadText multiplePagesReader, integer startOfSelection, integer endOfSelection) { | ~~~~~~~~^~~~~~~~~~~~~~ ManPages.cpp: At global scope: ManPages.cpp:431:13: warning: ‘bool isTerm(kManPage_type)’ defined but not used [-Wunused-function] 431 | static bool isTerm (kManPage_type type) { | ^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__tdistinv.o gsl_cdf__tdistinv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__weibull.o gsl_cdf__weibull.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_cdf__weibullinv.o gsl_cdf__weibullinv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_combination__combination.o gsl_combination__combination.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_combination__file.o gsl_combination__file.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_combination__init.o gsl_combination__init.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_complex__math.o gsl_complex__math.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_deriv__deriv.o gsl_deriv__deriv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_dht__dht.o gsl_dht__dht.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_diff__diff.o gsl_diff__diff.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__francis.o gsl_eigen__francis.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o ManPages_toHtml.o ManPages_toHtml.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from ManPage.h:21, from ManPages.h:21, from ManPages_toHtml.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ManPages.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24, from TextEditor.h:21, from ScriptEditor.h:22, from praat.h:21, from ManPages_toHtml.cpp:20: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ManPages_toHtml.cpp: In function ‘void writeParagraphsAsHtml(ManPages, Interpreter, MelderFile, ManPage, MelderString*)’: ManPages_toHtml.cpp:320:70: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 320 | *p == U'\\' && p [1] == U'@' && p [2] == U'{' || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ManPages_toHtml.cpp:322:70: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 322 | *p == U'\\' && p [1] == U'`' && p [2] == U'{' || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ManPages_toHtml.cpp:323:87: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 323 | *p == U'\\' && p [1] == U'#' && p [2] == U'`' && p [3] == U'{' | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__gen.o gsl_eigen__gen.c gsl_eigen__gen.c: In function ‘gsl_eigen_gen_params’: gsl_eigen__gen.c:184:33: warning: unused parameter ‘balance’ [-Wunused-parameter] 184 | const int balance, gsl_eigen_gen_workspace *w) | ~~~~~~~~~~^~~~~~~ gsl_eigen__gen.c: In function ‘gen_schur_standardize1.isra.0’: gsl_eigen__gen.c:1570:43: warning: ‘top’ may be used uninitialized [-Wmaybe-uninitialized] 1570 | gsl_matrix_set(w->R, i, top, -gsl_matrix_get(w->R, i, top)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gsl_eigen__gen.c:1556:10: note: ‘top’ was declared here 1556 | size_t top; | ^~~ gsl_eigen__gen.c: In function ‘gen_schur_standardize2’: gsl_eigen__gen.c:1721:12: warning: ‘top’ may be used uninitialized [-Wmaybe-uninitialized] 1721 | yv = gsl_matrix_subrow(w->H, top + 1, top, w->size - top); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gsl_eigen__gen.c:1636:10: note: ‘top’ was declared here 1636 | size_t top; | ^~~ In function ‘gen_qzstep_d’, inlined from ‘gen_qzstep’ at gsl_eigen__gen.c:673:15, inlined from ‘gen_schur_decomp’ at gsl_eigen__gen.c:372:15: gsl_eigen__gen.c:932:19: warning: ‘top’ may be used uninitialized [-Wmaybe-uninitialized] 932 | m = gsl_matrix_submatrix(w->H, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 933 | top + j, | ~~~~~~~~ 934 | top + q, | ~~~~~~~~ 935 | 3, | ~~ 936 | w->size - top - q); | ~~~~~~~~~~~~~~~~~~ gsl_eigen__gen.c: In function ‘gen_schur_decomp’: gsl_eigen__gen.c:827:10: note: ‘top’ was declared here 827 | size_t top; /* location of H in original matrix */ | ^~~ In function ‘gen_qzstep’, inlined from ‘gen_schur_decomp’ at gsl_eigen__gen.c:372:15: gsl_eigen__gen.c:727:16: warning: ‘top’ may be used uninitialized [-Wmaybe-uninitialized] 727 | xv = gsl_matrix_subrow(w->H, top + j, top + j, w->size - top - j); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gsl_eigen__gen.c: In function ‘gen_schur_decomp’: gsl_eigen__gen.c:607:10: note: ‘top’ was declared here 607 | size_t top; | ^~~ In function ‘gen_tri_chase_zero’, inlined from ‘gen_schur_decomp’ at gsl_eigen__gen.c:423:17: gsl_eigen__gen.c:1314:16: warning: ‘top’ may be used uninitialized [-Wmaybe-uninitialized] 1314 | xv = gsl_matrix_subrow(w->R, top + j, top + j + 1, w->size - top - j - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gsl_eigen__gen.c: In function ‘gen_schur_decomp’: gsl_eigen__gen.c:1297:13: note: ‘top’ was declared here 1297 | size_t j, top; | ^~~ In function ‘gen_tri_zero_H’, inlined from ‘gen_schur_decomp’ at gsl_eigen__gen.c:426:15: gsl_eigen__gen.c:1416:12: warning: ‘top’ may be used uninitialized [-Wmaybe-uninitialized] 1416 | xv = gsl_matrix_subcolumn(w->H, top + N - 1, 0, top + N); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gsl_eigen__gen.c: In function ‘gen_schur_decomp’: gsl_eigen__gen.c:1401:10: note: ‘top’ was declared here 1401 | size_t top; | ^~~ In function ‘gen_tri_split_top’, inlined from ‘gen_schur_decomp’ at gsl_eigen__gen.c:412:15: gsl_eigen__gen.c:1248:12: warning: ‘top’ may be used uninitialized [-Wmaybe-uninitialized] 1248 | yv = gsl_matrix_subrow(w->H, top + j + 1, top, w->size - top); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gsl_eigen__gen.c: In function ‘gen_schur_decomp’: gsl_eigen__gen.c:1230:13: note: ‘top’ was declared here 1230 | size_t j, top; | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__genherm.o gsl_eigen__genherm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__genhermv.o gsl_eigen__genhermv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__gensymm.o gsl_eigen__gensymm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__gensymmv.o gsl_eigen__gensymmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Script.o Script.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from Script.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__genv.o gsl_eigen__genv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__herm.o gsl_eigen__herm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__hermv.o gsl_eigen__hermv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Notebook.o Notebook.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Notebook.h:21, from Notebook.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__jacobi.o gsl_eigen__jacobi.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__nonsymm.o gsl_eigen__nonsymm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__nonsymmv.o gsl_eigen__nonsymmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o machine.o machine.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' In file included from ../melder/melder.h:73, from machine.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__schur.o gsl_eigen__schur.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__sort.o gsl_eigen__sort.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__symm.o gsl_eigen__symm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_eigen__symmv.o gsl_eigen__symmv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_err__error.o gsl_err__error.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_err__message.o gsl_err__message.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_err__stream.o gsl_err__stream.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_err__strerror.o gsl_err__strerror.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_fft__dft.o gsl_fft__dft.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GraphicsScreen.o GraphicsScreen.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from GraphicsP.h:21, from GraphicsScreen.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from GraphicsP.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GraphicsScreen.cpp: In function ‘int GraphicsScreen_init(GraphicsScreen, void*, void*)’: GraphicsScreen.cpp:352:77: warning: unused parameter ‘voidWindow’ [-Wunused-parameter] 352 | static int GraphicsScreen_init (GraphicsScreen me, void *voidDisplay, void *voidWindow) { | ~~~~~~^~~~~~~~~~ GraphicsScreen.cpp: In function ‘autoGraphics Graphics_create_xmdrawingarea(GuiDrawingArea)’: GraphicsScreen.cpp:485:41: warning: ‘void gtk_widget_size_request(GtkWidget*, GtkRequisition*)’ is deprecated: Use 'gtk_widget_get_preferred_size' instead [-Wdeprecated-declarations] 485 | gtk_widget_size_request (GTK_WIDGET (my d_drawingArea -> d_widget), & realsize); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27, from /usr/include/gtk-3.0/gtk/gtkwindow.h:33, from /usr/include/gtk-3.0/gtk/gtkdialog.h:32, from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, from /usr/include/gtk-3.0/gtk/gtk.h:31, from Gui.h:64: /usr/include/gtk-3.0/gtk/gtkwidget.h:672:12: note: declared here 672 | void gtk_widget_size_request (GtkWidget *widget, | ^~~~~~~~~~~~~~~~~~~~~~~ GraphicsScreen.cpp: In function ‘autoGraphics Graphics_create_pdf(void*, int, double, double, double, double)’: GraphicsScreen.cpp:648:41: warning: unused parameter ‘context’ [-Wunused-parameter] 648 | autoGraphics Graphics_create_pdf (void *context, int resolution, | ~~~~~~^~~~~~~ GraphicsScreen.cpp:649:16: warning: unused parameter ‘x1inches’ [-Wunused-parameter] 649 | double x1inches, double x2inches, double y1inches, double y2inches) | ~~~~~~~^~~~~~~~ GraphicsScreen.cpp:649:33: warning: unused parameter ‘x2inches’ [-Wunused-parameter] 649 | double x1inches, double x2inches, double y1inches, double y2inches) | ~~~~~~~^~~~~~~~ GraphicsScreen.cpp:649:50: warning: unused parameter ‘y1inches’ [-Wunused-parameter] 649 | double x1inches, double x2inches, double y1inches, double y2inches) | ~~~~~~~^~~~~~~~ GraphicsScreen.cpp:649:67: warning: unused parameter ‘y2inches’ [-Wunused-parameter] 649 | double x1inches, double x2inches, double y1inches, double y2inches) | ~~~~~~~^~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Printer.o Printer.cpp In file included from ../melder/melder.h:73, from Printer.cpp:21: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22, from praat.h:21, from Printer.cpp:28: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; Printer.cpp: In function ‘int Printer_print(void (*)(void*, Graphics), void*)’: Printer.cpp:223:32: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 223 | system (command); | ~~~~~~~^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Preferences.o Preferences.cpp In file included from ../melder/melder.h:73, from Preferences.h:21, from Preferences.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Preferences.cpp:20: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o site.o site.cpp In file included from ../melder/melder.h:73, from Preferences.h:21, from site.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Picture.o Picture.cpp In file included from ../melder/melder.h:73, from Picture.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from Picture.cpp:20: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Picture.cpp: In function ‘void Picture_readFromPraatPictureFile(Picture, MelderFile)’: Picture.cpp:247:23: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 247 | fread (line, 1, integer_to_uinteger (end - line + Melder8_length (tag)), f); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_fft__fft.o gsl_fft__fft.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_fft__signals.o gsl_fft__signals.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_fit__linear.o gsl_fit__linear.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__add.o gsl_histogram__add.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__add2d.o gsl_histogram__add2d.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__calloc_range.o gsl_histogram__calloc_range.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__calloc_range2d.o gsl_histogram__calloc_range2d.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__copy.o gsl_histogram__copy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__copy2d.o gsl_histogram__copy2d.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__file.o gsl_histogram__file.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__file2d.o gsl_histogram__file2d.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__get.o gsl_histogram__get.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__get2d.o gsl_histogram__get2d.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Ui.o Ui.cpp In file included from ../kar/../melder/melder.h:73, from ../kar/longchar.h:21, from Ui.cpp:19: ../kar/../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../kar/../melder/melder.h:98: ../kar/../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../kar/../melder/melder.h:100: ../kar/../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../kar/../melder/melder.h:101: ../kar/../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from GuiP.h:21, from Ui.cpp:21: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../kar/../melder/melder.h:61: ../kar/../melder/melder_real.h: In function ‘bool isdefined(double)’: ../kar/../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../kar/../melder/melder_real.h: In function ‘bool isundef(double)’: ../kar/../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../kar/../melder/melder.h:67: ../kar/../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../kar/../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../kar/../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../kar/../melder/melder.h:151: ../kar/../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../kar/../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from UiP.h:23, from Ui.cpp:23: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Ui.cpp: In function ‘void commonOkCallback(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: Ui.cpp:917:118: warning: unused parameter ‘optionalEditor’ [-Wunused-parameter] 917 | Interpreter interpreter, conststring32 /* invokingButtonTitle */, bool /* modified */, void *closure, Editor optionalEditor) | ~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__init.o gsl_histogram__init.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__init2d.o gsl_histogram__init2d.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__maxval.o gsl_histogram__maxval.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__maxval2d.o gsl_histogram__maxval2d.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__oper.o gsl_histogram__oper.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__oper2d.o gsl_histogram__oper2d.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__params.o gsl_histogram__params.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__params2d.o gsl_histogram__params2d.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__pdf.o gsl_histogram__pdf.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__pdf2d.o gsl_histogram__pdf2d.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__reset.o gsl_histogram__reset.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__reset2d.o gsl_histogram__reset2d.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__stat.o gsl_histogram__stat.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o UiFile.o UiFile.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from Ui.h:21, from UiP.h:23, from UiFile.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from Ui.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_histogram__stat2d.o gsl_histogram__stat2d.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ieee-utils__env.o gsl_ieee-utils__env.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ieee-utils__fp.o gsl_ieee-utils__fp.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' In file included from gsl_ieee-utils__fp.c:49: gsl_ieee-utils__fp-unknown.c: In function ‘gsl_ieee_set_mode’: gsl_ieee-utils__fp-unknown.c:25:24: warning: unused parameter ‘precision’ [-Wunused-parameter] 25 | gsl_ieee_set_mode (int precision, int rounding, int exception_mask) | ~~~~^~~~~~~~~ gsl_ieee-utils__fp-unknown.c:25:39: warning: unused parameter ‘rounding’ [-Wunused-parameter] 25 | gsl_ieee_set_mode (int precision, int rounding, int exception_mask) | ~~~~^~~~~~~~ gsl_ieee-utils__fp-unknown.c:25:53: warning: unused parameter ‘exception_mask’ [-Wunused-parameter] 25 | gsl_ieee_set_mode (int precision, int rounding, int exception_mask) | ~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ieee-utils__make_rep.o gsl_ieee-utils__make_rep.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ieee-utils__print.o gsl_ieee-utils__print.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ieee-utils__read.o gsl_ieee-utils__read.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qag.o gsl_integration__qag.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qagp.o gsl_integration__qagp.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o UiPause.o UiPause.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from Ui.h:21, from UiPause.h:21, from UiPause.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from Ui.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22, from praatP.h:19, from UiPause.cpp:20: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; UiPause.cpp: In function ‘void thePauseFormOkCallback(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: UiPause.cpp:29:93: warning: unused parameter ‘optionalEditor’ [-Wunused-parameter] 29 | conststring32 /* invokingButtonTitle */, bool /* modified */, void *closure, Editor optionalEditor) | ~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qags.o gsl_integration__qags.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qawc.o gsl_integration__qawc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qawf.o gsl_integration__qawf.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qawo.o gsl_integration__qawo.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qaws.o gsl_integration__qaws.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qcheb.o gsl_integration__qcheb.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qk.o gsl_integration__qk.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o DataGui.o DataGui.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from DataGui.h:21, from DataGui.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22, from DataGui.cpp:20: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qk15.o gsl_integration__qk15.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qk21.o gsl_integration__qk21.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qk31.o gsl_integration__qk31.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qk41.o gsl_integration__qk41.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qk51.o gsl_integration__qk51.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qk61.o gsl_integration__qk61.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qmomo.o gsl_integration__qmomo.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qmomof.o gsl_integration__qmomof.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__qng.o gsl_integration__qng.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_integration__workspace.o gsl_integration__workspace.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__balance.o gsl_linalg__balance.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__balancemat.o gsl_linalg__balancemat.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__bidiag.o gsl_linalg__bidiag.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__cholesky.o gsl_linalg__cholesky.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__choleskyc.o gsl_linalg__choleskyc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__exponential.o gsl_linalg__exponential.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__hermtd.o gsl_linalg__hermtd.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Editor.o Editor.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from Editor.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Editor.cpp: In member function ‘virtual void structEditor::v9_destroy()’: Editor.cpp:296:74: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 296 | if (scriptEditor -> dirty || scriptEditor -> interpreter && scriptEditor -> interpreter -> running) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__hessenberg.o gsl_linalg__hessenberg.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__hesstri.o gsl_linalg__hesstri.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__hh.o gsl_linalg__hh.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__householder.o gsl_linalg__householder.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__householdercomplex.o gsl_linalg__householdercomplex.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__lq.o gsl_linalg__lq.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__lu.o gsl_linalg__lu.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__luc.o gsl_linalg__luc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__multiply.o gsl_linalg__multiply.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__ptlq.o gsl_linalg__ptlq.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__qr.o gsl_linalg__qr.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__qrpt.o gsl_linalg__qrpt.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o DataEditor.o DataEditor.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from DataEditor.h:21, from DataEditor.cpp:29: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__svd.o gsl_linalg__svd.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' In file included from gsl_linalg__svd.c:31: gsl_linalg__svdstep.c: In function ‘chase_out_intermediate_zero’: gsl_linalg__svdstep.c:258:16: warning: unused variable ‘M’ [-Wunused-variable] 258 | const size_t M = U->size1; | ^ gsl_linalg__svdstep.c: In function ‘chase_out_trailing_zero’: gsl_linalg__svdstep.c:316:16: warning: unused variable ‘N’ [-Wunused-variable] 316 | const size_t N = V->size1; | ^ gsl_linalg__svdstep.c: In function ‘qrstep’: gsl_linalg__svdstep.c:375:16: warning: unused variable ‘N’ [-Wunused-variable] 375 | const size_t N = V->size1; | ^ gsl_linalg__svdstep.c:374:16: warning: unused variable ‘M’ [-Wunused-variable] 374 | const size_t M = U->size1; | ^ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__symmtd.o gsl_linalg__symmtd.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_linalg__tridiag.o gsl_linalg__tridiag.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_matrix__copy.o gsl_matrix__copy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_matrix__file.o gsl_matrix__file.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o HyperPage.o HyperPage.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from HyperPage.h:21, from HyperPage.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22, from HyperPage.cpp:24: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; HyperPage.cpp: In function ‘void HyperPage_script(HyperPage, double, double, conststring32, Graphics, conststring32)’: HyperPage.cpp:379:30: warning: unused variable ‘fontSize’ [-Wunused-variable] 379 | const double fontSize = my instancePref_fontSize() * 0.86; // as in CODE | ^~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_matrix__getset.o gsl_matrix__getset.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_matrix__init.o gsl_matrix__init.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_matrix__matrix.o gsl_matrix__matrix.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Manual.o Manual.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from HyperPage.h:21, from Manual.h:21, from Manual.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; Manual.cpp: In member function ‘virtual int structManual::v_goToPage(conststring32)’: Manual.cpp:477:20: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 477 | if (i == 0) | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_matrix__minmax.o gsl_matrix__minmax.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o TextEditor.o TextEditor.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from TextEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | TextEditor.cpp:80: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 80 | #pragma mark - File menu | TextEditor.cpp:413: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 413 | #pragma mark - Edit menu | TextEditor.cpp:586: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 586 | #pragma mark - Search menu | TextEditor.cpp:737: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 737 | #pragma mark - Convert menu | TextEditor.cpp:774: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 774 | #pragma mark - Font menu | TextEditor.cpp:922: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 922 | #pragma mark - Export | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ TextEditor.cpp: In function ‘integer getPositionToDeleteTabBeforeSelection(conststring32, integer)’: TextEditor.cpp:509:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 509 | if (startingPosition == 0) | ^ TextEditor.cpp:515:20: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 515 | if (text [position] == U'\n') | ^ TextEditor.cpp: In function ‘void menu_cb_shiftLeft(TextEditor, EditorCommand, UiForm, integer, Stackel, conststring32, Interpreter)’: TextEditor.cpp:557:84: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 557 | if (oldText [position] != U'\t' || position > leftPosition && oldText [position - 1] != U'\n') | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TextEditor.cpp:562:84: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 562 | if (oldText [position] != U'\t' || position > leftPosition && oldText [position - 1] != U'\n') | ~~~~~~~~~~~~~~~~~make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_matrix__oper.o gsl_matrix__oper.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_matrix__prop.o gsl_matrix__prop.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_matrix__rowcol.o gsl_matrix__rowcol.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_matrix__submatrix.o gsl_matrix__submatrix.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o praat.o praat.cpp In file included from ../melder/melder.h:73, from praat.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22, from praat.h:21, from praatP.h:19, from praat.cpp:36: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; praat.cpp: In function ‘void praat_init(conststring32, int, char**)’: praat.cpp:1636:80: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1636 | (praatP.foundTheRunSwitch || thereIsAFileNameInTheArgumentList && weWereStartedFromTheCommandLine) // this line to be removed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat.cpp:1649:95: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1649 | praatP.userWantsExistingInstance = (praatP.userWantsToOpen || praatP.userWantsToSend) && ! praatP.foundTheNewSwitch | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat.cpp: In function ‘gint theKeySnooper(GtkWidget*, GdkEventKey*, gpointer)’: praat.cpp:1897:84: warning: unused parameter ‘data’ [-Wunused-parameter] 1897 | static gint theKeySnooper (GtkWidget *widget, GdkEventKey *event, gpointer data) { | ~~~~~~~~~^~~~ praat.cpp: In function ‘void praat_run()’: praat.cpp:2437:49: warning: ‘guint gtk_key_snooper_install(GtkKeySnoopFunc, gpointer)’ is deprecated [-Wdeprecated-declarations] 2437 | gtk_key_snooper_install (theKeySnooper, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtk.h:143, from Gui.h:64, from Editor.h:23: /usr/includmake[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' e/gtk-3.0/gtk/gtkmain.h:185:12: note: declared here 185 | guint gtk_key_snooper_install (GtkKeySnoopFunc snooper, | ^~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_matrix__swap.o gsl_matrix__swap.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_matrix__view.o gsl_matrix__view.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_min__bracketing.o gsl_min__bracketing.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_min__brent.o gsl_min__brent.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_min__convergence.o gsl_min__convergence.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_min__fsolver.o gsl_min__fsolver.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_min__golden.o gsl_min__golden.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gsl_min__golden.c: In function ‘goldensection_init’: gsl_min__golden.c:47:28: warning: unused parameter ‘vstate’ [-Wunused-parameter] 47 | goldensection_init (void * vstate, gsl_function * f, double x_minimum, double f_minimum, double x_lower, double f_lower, double x_upper, double f_upper) | ~~~~~~~^~~~~~ gsl_min__golden.c: In function ‘goldensection_iterate’: gsl_min__golden.c:64:31: warning: unused parameter ‘vstate’ [-Wunused-parameter] 64 | goldensection_iterate (void * vstate, gsl_function * f, double * x_minimum, double * f_minimum, double * x_lower, double * f_lower, double * x_upper, double * f_upper) | ~~~~~~~^~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_monte__miser.o gsl_monte__miser.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_monte__plain.o gsl_monte__plain.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o praat_actions.o praat_actions.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from praat.h:21, from praatP.h:19, from praat_actions.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_monte__vegas.o gsl_monte__vegas.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multifit__convergence.o gsl_multifit__convergence.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multifit__covar.o gsl_multifit__covar.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multifit__fdfsolver.o gsl_multifit__fdfsolver.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multifit__fsolver.o gsl_multifit__fsolver.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multifit__gradient.o gsl_multifit__gradient.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multifit__lmder.o gsl_multifit__lmder.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multifit__multilinear.o gsl_multifit__multilinear.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multifit__work.o gsl_multifit__work.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multimin__conjugate_fr.o gsl_multimin__conjugate_fr.c In file included from gsl_multimin__conjugate_fr.c:28: gsl_multimin__directional_minimize.c: In function ‘intermediate_point’: gsl_multimin__directional_minimize.c:36:28: warning: unused parameter ‘stepa’ [-Wunused-parameter] 36 | double stepa, double stepc, | ~~~~~~~^~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multimin__conjugate_pr.o gsl_multimin__conjugate_pr.c In file included from gsl_multimin__conjugate_pr.c:28: gsl_multimin__directional_minimize.c: In function ‘intermediate_point’: gsl_multimin__directional_minimize.c:36:28: warning: unused parameter ‘stepa’ [-Wunused-parameter] 36 | double stepa, double stepc, | ~~~~~~~^~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o praat_menuCommands.o praat_menuCommands.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from praat.h:21, from praatP.h:19, from praat_menuCommands.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; praat_menuCommands.cpp: In function ‘structGuiMenuItem* praat_addMenuCommand__(conststring32, conststring32, conststring32, conststring32, uint32, UiCallback, conststring32)’: praat_menuCommands.cpp:190:60: warning: comparison of integer expressions of different signedness: ‘signed char’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 190 | if (parentCommand -> depth == depth - 1 && str32equ (parentCommand -> menu.get(), command -> menu.get())) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multimin__convergence.o gsl_multimin__convergence.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multimin__diff.o gsl_multimin__diff.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multimin__fdfminimizer.o gsl_multimin__fdfminimizer.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multimin__fminimizer.o gsl_multimin__fminimizer.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multimin__simplex.o gsl_multimin__simplex.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multimin__steepest_descent.o gsl_multimin__steepest_descent.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multimin__vector_bfgs.o gsl_multimin__vector_bfgs.c In file included from gsl_multimin__vector_bfgs.c:28: gsl_multimin__directional_minimize.c: In function ‘intermediate_point’: gsl_multimin__directional_minimize.c:36:28: warning: unused parameter ‘stepa’ [-Wunused-parameter] 36 | double stepa, double stepc, | ~~~~~~~^~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multimin__vector_bfgs2.o gsl_multimin__vector_bfgs2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gsl_multimin__vector_bfgs2.c: In function ‘vector_bfgs2_iterate’: gsl_multimin__vector_bfgs2.c:207:65: warning: unused parameter ‘fdf’ [-Wunused-parameter] 207 | vector_bfgs2_iterate (void *vstate, gsl_multimin_function_fdf * fdf, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multiroots__broyden.o gsl_multiroots__broyden.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multiroots__convergence.o gsl_multiroots__convergence.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multiroots__dnewton.o gsl_multiroots__dnewton.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multiroots__fdfsolver.o gsl_multiroots__fdfsolver.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multiroots__fdjac.o gsl_multiroots__fdjac.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multiroots__fsolver.o gsl_multiroots__fsolver.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multiroots__gnewton.o gsl_multiroots__gnewton.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multiroots__hybrid.o gsl_multiroots__hybrid.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multiroots__hybridj.o gsl_multiroots__hybridj.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_multiroots__newton.o gsl_multiroots__newton.c gsl_multiroots__newton.c: In function ‘newton_set’: gsl_multiroots__newton.c:76:20: warning: unused parameter ‘vstate’ [-Wunused-parameter] 76 | newton_set (void * vstate, gsl_multiroot_function_fdf * FDF, gsl_vector * x, gsl_vector * f, gsl_matrix * J, gsl_vector * dx) | ~~~~~~~^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ntuple__ntuple.o gsl_ntuple__ntuple.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__bsimp.o gsl_ode-initval__bsimp.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__control.o gsl_ode-initval__control.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__cscal.o gsl_ode-initval__cscal.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__cstd.o gsl_ode-initval__cstd.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__evolve.o gsl_ode-initval__evolve.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__gear1.o gsl_ode-initval__gear1.c gsl_ode-initval__gear1.c: In function ‘gear1_apply’: gsl_ode-initval__gear1.c:152:26: warning: unused parameter ‘dydt_in’ [-Wunused-parameter] 152 | const double dydt_in[], | ~~~~~~~~~~~~~^~~~~~~~~ gsl_ode-initval__gear1.c: In function ‘gear1_order’: gsl_ode-initval__gear1.c:244:20: warning: unused parameter ‘vstate’ [-Wunused-parameter] 244 | gear1_order (void *vstate) | ~~~~~~^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__gear2.o gsl_ode-initval__gear2.c gsl_ode-initval__gear2.c: In function ‘gear2_order’: gsl_ode-initval__gear2.c:311:20: warning: unused parameter ‘vstate’ [-Wunused-parameter] 311 | gear2_order (void *vstate) | ~~~~~~^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__rk2.o gsl_ode-initval__rk2.c gsl_ode-initval__rk2.c: In function ‘rk2_order’: gsl_ode-initval__rk2.c:222:18: warning: unused parameter ‘vstate’ [-Wunused-parameter] 222 | rk2_order (void *vstate) | ~~~~~~^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__rk2imp.o gsl_ode-initval__rk2imp.c gsl_ode-initval__rk2imp.c: In function ‘rk2imp_order’: gsl_ode-initval__rk2imp.c:306:21: warning: unused parameter ‘vstate’ [-Wunused-parameter] 306 | rk2imp_order (void *vstate) | ~~~~~~^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o praat_picture.o praat_picture.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from praat.h:21, from praatP.h:19, from praat_picture.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; In file included from praat_picture.cpp:20: praat_picture.cpp: In function ‘void GRAPHICS_Picture_readFromPraatPictureFile(UiForm, integer, structStackel*, conststring32, Interpreter, conststring32, bool, void*, Editor)’: praatM.h:369:37: warning: unused parameter ‘interpreter’ [-Wunused-parameter] 369 | Interpreter interpreter, conststring32 _invokingButtonTitle_, bool, void *_okClosure_, Editor _optionalEditor_) \ | ~~~~~~~~~~~~^~~~~~~~~~~ praat_picture.cpp:477:1: note: in expansion of macro ‘FORM_READ’ 477 | FORM_READ (GRAPHICS_Picture_readFromPraatPictureFile, U"Read picture from praat picture file", nullptr, false) { | ^~~~~~~~~ praat_picture.cpp: In function ‘praat_picture_init(bool)’: praat_picture.cpp:1927:32: warning: ‘resolution’ may be used uninitialized [-Wmaybe-uninitialized] 1927 | width = height = resolution * 12; | ~~~~~~~^~~~~~~~~~~~~~~~~ praat_picture.cpp:1671:36: note: ‘resolution’ was declared here 1671 | int margin, width, height, resolution, x, y; | ^~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__rk2simp.o gsl_ode-initval__rk2simp.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gsl_ode-initval__rk2simp.c: In function ‘rk2simp_apply’: gsl_ode-initval__rk2simp.c:251:56: warning: unused parameter ‘dydt_in’ [-Wunused-parameter] 251 | double y[], double yerr[], const double dydt_in[], | ~~~~~~~~~~~~~^~~~~~~~~ gsl_ode-initval__rk2simp.c: In function ‘rk2simp_order’: gsl_ode-initval__rk2simp.c:349:22: warning: unused parameter ‘vstate’ [-Wunused-parameter] 349 | rk2simp_order (void *vstate) | ~~~~~~^~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../melder -I ../sys -I ../dwsys -c -o sendsocket.o sendsocket.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__rk4.o gsl_ode-initval__rk4.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gsl_ode-initval__rk4.c: In function ‘rk4_order’: gsl_ode-initval__rk4.c:336:18: warning: unused parameter ‘vstate’ [-Wunused-parameter] 336 | rk4_order (void *vstate) | ~~~~~~^~~~~~ gsl_ode-initval__rk4.c: In function ‘rk4_alloc’: gsl_ode-initval__rk4.c:73:18: warning: pointer ‘state_30’ used after ‘free’ [-Wuse-after-free] 73 | free (state->k); | ~~~~~^~~ gsl_ode-initval__rk4.c:72:7: note: call to ‘free’ here 72 | free (state); | ^~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__rk4imp.o gsl_ode-initval__rk4imp.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gsl_ode-initval__rk4imp.c: In function ‘rk4imp_order’: gsl_ode-initval__rk4imp.c:358:21: warning: unused parameter ‘vstate’ [-Wunused-parameter] 358 | rk4imp_order (void *vstate) | ~~~~~~^~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__rk8pd.o gsl_ode-initval__rk8pd.c gsl_ode-initval__rk8pd.c: In function ‘rk8pd_order’: gsl_ode-initval__rk8pd.c:505:20: warning: unused parameter ‘vstate’ [-Wunused-parameter] 505 | rk8pd_order (void *vstate) | ~~~~~~^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__rkck.o gsl_ode-initval__rkck.c gsl_ode-initval__rkck.c: In function ‘rkck_order’: gsl_ode-initval__rkck.c:338:19: warning: unused parameter ‘vstate’ [-Wunused-parameter] 338 | rkck_order (void *vstate) | ~~~~~~^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__rkf45.o gsl_ode-initval__rkf45.c gsl_ode-initval__rkf45.c: In function ‘rkf45_order’: gsl_ode-initval__rkf45.c:339:20: warning: unused parameter ‘vstate’ [-Wunused-parameter] 339 | rkf45_order (void *vstate) | ~~~~~~^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_ode-initval__step.o gsl_ode-initval__step.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_permutation__canonical.o gsl_permutation__canonical.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_permutation__file.o gsl_permutation__file.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_permutation__init.o gsl_permutation__init.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_permutation__permutation.o gsl_permutation__permutation.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o praat_script.o praat_script.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from praat.h:21, from praatP.h:19, from praat_script.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; praat_script.cpp: In function ‘int parseCommaSeparatedArguments(Interpreter, char32*, structStackel*)’: praat_script.cpp:132:40: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 132 | memset (& args [narg], 0, sizeof (structStackel)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_permutation__permute.o gsl_permutation__permute.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_poly__dd.o gsl_poly__dd.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_poly__eval.o gsl_poly__eval.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_poly__solve_cubic.o gsl_poly__solve_cubic.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_poly__solve_quadratic.o gsl_poly__solve_quadratic.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_poly__zsolve.o gsl_poly__zsolve.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_poly__zsolve_cubic.o gsl_poly__zsolve_cubic.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_poly__zsolve_init.o gsl_poly__zsolve_init.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_poly__zsolve_quadratic.o gsl_poly__zsolve_quadratic.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o praat_statistics.o praat_statistics.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from praat.h:21, from praatP.h:19, from praat_statistics.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_qrng__niederreiter-2.o gsl_qrng__niederreiter-2.c gsl_qrng__niederreiter-2.c: In function ‘nied2_state_size’: gsl_qrng__niederreiter-2.c:78:45: warning: unused parameter ‘dimension’ [-Wunused-parameter] 78 | static size_t nied2_state_size(unsigned int dimension) | ~~~~~~~~~~~~~^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_qrng__qrng.o gsl_qrng__qrng.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_qrng__sobol.o gsl_qrng__sobol.c gsl_qrng__sobol.c: In function ‘sobol_state_size’: gsl_qrng__sobol.c:129:45: warning: unused parameter ‘dimension’ [-Wunused-parameter] 129 | static size_t sobol_state_size(unsigned int dimension) | ~~~~~~~~~~~~~^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__bernoulli.o gsl_randist__bernoulli.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__beta.o gsl_randist__beta.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__bigauss.o gsl_randist__bigauss.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__binomial.o gsl_randist__binomial.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__binomial_tpe.o gsl_randist__binomial_tpe.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__cauchy.o gsl_randist__cauchy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__chisq.o gsl_randist__chisq.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__dirichlet.o gsl_randist__dirichlet.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o praat_logo.o praat_logo.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from praat.h:21, from praatP.h:19, from praat_logo.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__discrete.o gsl_randist__discrete.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__erlang.o gsl_randist__erlang.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__exponential.o gsl_randist__exponential.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__exppow.o gsl_randist__exppow.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__fdist.o gsl_randist__fdist.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__flat.o gsl_randist__flat.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__gamma.o gsl_randist__gamma.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__gauss.o gsl_randist__gauss.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__gausstail.o gsl_randist__gausstail.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__gausszig.o gsl_randist__gausszig.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__geometric.o gsl_randist__geometric.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__gumbel.o gsl_randist__gumbel.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__hyperg.o gsl_randist__hyperg.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o praat_library.o praat_library.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from praat.h:21, from praatP.h:19, from praat_library.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; praat_library.cpp: In function ‘void praat_library_createC(bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)’: praat_library.cpp:22:34: warning: unused parameter ‘isInHeaderFile’ [-Wunused-parameter] 22 | void praat_library_createC (bool isInHeaderFile, bool includeCreateAPI, bool includeReadAPI, bool includeSaveAPI, | ~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__landau.o gsl_randist__landau.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__laplace.o gsl_randist__laplace.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__levy.o gsl_randist__levy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__logarithmic.o gsl_randist__logarithmic.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__logistic.o gsl_randist__logistic.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__lognormal.o gsl_randist__lognormal.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__multinomial.o gsl_randist__multinomial.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__nbinomial.o gsl_randist__nbinomial.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__pareto.o gsl_randist__pareto.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__pascal.o gsl_randist__pascal.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__poisson.o gsl_randist__poisson.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__rayleigh.o gsl_randist__rayleigh.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__shuffle.o gsl_randist__shuffle.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__sphere.o gsl_randist__sphere.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__tdist.o gsl_randist__tdist.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_randist__weibull.o gsl_randist__weibull.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__borosh13.o gsl_rng__borosh13.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__cmrg.o gsl_rng__cmrg.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__coveyou.o gsl_rng__coveyou.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__default.o gsl_rng__default.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__file.o gsl_rng__file.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__fishman18.o gsl_rng__fishman18.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__fishman20.o gsl_rng__fishman20.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__fishman2x.o gsl_rng__fishman2x.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__gfsr4.o gsl_rng__gfsr4.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o praat_objectMenus.o praat_objectMenus.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from praat.h:21, from praatP.h:19, from praat_objectMenus.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; praat_objectMenus.cpp: At global scope: praat_objectMenus.cpp:709:13: warning: ‘void cb_finishedOpeningDocuments()’ defined but not used [-Wunused-function] 709 | static void cb_finishedOpeningDocuments () { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_objectMenus.cpp:702:13: warning: ‘void cb_openDocument(MelderFile)’ defined but not used [-Wunused-function] 702 | static void cb_openDocument (MelderFile file) { | ^~~~~~~~~~~~~~~ praat_objectMenus.cpp:116:113: warning: ‘applicationHelpMenu’ defined but not used [-Wunused-variable] 116 | static GuiMenu praatMenu, editMenu, windowMenu, newMenu, readMenu, goodiesMenu, preferencesMenu, technicalMenu, applicationHelpMenu, helpMenu; | ^~~~~~~~~~~~~~~~~~~ praat_objectMenus.cpp:116:37: warning: ‘windowMenu’ defined but not used [-Wunused-variable] 116 | static GuiMenu praatMenu, editMenu, windowMenu, newMenu, readMenu, goodiesMenu, preferencesMenu, technicalMenu, applicationHelpMenu, helpMenu; | ^~~~~~~~~~ praat_objectMenus.cpp:116:27: warning: ‘editMenu’ defined but not used [-Wunused-variable] 116 | static GuiMenu praatMenu, editMenu, windowMenu, newMenu, readMenu, goodiesMenu, preferencesMenu, technicalMenu, applicationHelpMenu, helpMenu; | ^~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__knuthran.o gsl_rng__knuthran.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__knuthran2.o gsl_rng__knuthran2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__knuthran2002.o gsl_rng__knuthran2002.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__lecuyer21.o gsl_rng__lecuyer21.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__minstd.o gsl_rng__minstd.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__mrg.o gsl_rng__mrg.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__mt.o gsl_rng__mt.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__r250.o gsl_rng__r250.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__ran0.o gsl_rng__ran0.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__ran1.o gsl_rng__ran1.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__ran2.o gsl_rng__ran2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__ran3.o gsl_rng__ran3.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__rand.o gsl_rng__rand.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__rand48.o gsl_rng__rand48.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o InfoEditor.o InfoEditor.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from InfoEditor.h:21, from InfoEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__random.o gsl_rng__random.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__randu.o gsl_rng__randu.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__ranf.o gsl_rng__ranf.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__ranlux.o gsl_rng__ranlux.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__ranlxd.o gsl_rng__ranlxd.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__ranlxs.o gsl_rng__ranlxs.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__ranmar.o gsl_rng__ranmar.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__rng.o gsl_rng__rng.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__slatec.o gsl_rng__slatec.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__taus.o gsl_rng__taus.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__taus113.o gsl_rng__taus113.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__transputer.o gsl_rng__transputer.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__tt.o gsl_rng__tt.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__types.o gsl_rng__types.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o ScriptEditor.o ScriptEditor.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from ScriptEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22, from praatP.h:19, from ScriptEditor.cpp:21: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; ScriptEditor.cpp: In member function ‘virtual void structScriptEditor::v_nameChanged()’: ScriptEditor.cpp:59:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 59 | if (our wasCreatedInAnEditor()) | ^ ScriptEditor.cpp: In function ‘void args_ok(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ScriptEditor.cpp:79:124: warning: unused parameter ‘optionalEditor’ [-Wunused-parameter] 79 | Interpreter /* interpreter */, conststring32 /* invokingButtonTitle */, bool /* modified */, void *void_me, Editor optionalEditor) | ~~~~~~~^~~~~~~~~~~~~~ ScriptEditor.cpp: In function ‘void args_ok_selectionOnly(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ScriptEditor.cpp:96:124: warning: unused parameter ‘optionalEditor’ [-Wunused-parameter] 96 | Interpreter /* interpreter */, conststring32 /* invokingButtonTitle */, bool /* modified */, void *void_me, Editor optionalEditor) | ~~~~~~~^~~~~~~~~~~~~~ ScriptEditor.cpp: In function ‘void menu_cb_run(ScriptEditor, EditorCommand, UiForm, integer, Stackel, conststring32, Interpreter)’: ScriptEditor.cpp:115:14: warning: vmake[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' ariable ‘isObscured’ set but not used [-Wunused-but-set-variable] 115 | bool isObscured = false; | ^~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__uni.o gsl_rng__uni.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__uni32.o gsl_rng__uni32.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__vax.o gsl_rng__vax.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__waterman14.o gsl_rng__waterman14.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_rng__zuf.o gsl_rng__zuf.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_roots__bisection.o gsl_roots__bisection.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_roots__brent.o gsl_roots__brent.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_roots__convergence.o gsl_roots__convergence.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_roots__falsepos.o gsl_roots__falsepos.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_roots__fdfsolver.o gsl_roots__fdfsolver.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_roots__fsolver.o gsl_roots__fsolver.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_roots__newton.o gsl_roots__newton.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_roots__secant.o gsl_roots__secant.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_roots__steffenson.o gsl_roots__steffenson.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_siman__siman.o gsl_siman__siman.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sort__sort.o gsl_sort__sort.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o NotebookEditor.o NotebookEditor.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Graphics.h:21, from ManPage.h:21, from ManPages.h:21, from NotebookEditor.h:21, from NotebookEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ManPages.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24, from TextEditor.h:21, from NotebookEditor.h:23: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ NotebookEditor.cpp: In function ‘void args_ok(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: NotebookEditor.cpp:72:124: warning: unused parameter ‘optionalEditor’ [-Wunused-parameter] 72 | Interpreter /* interpreter */, conststring32 /* invokingButtonTitle */, bool /* modified */, void *void_me, Editor optionalEditor) | ~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sort__sortind.o gsl_sort__sortind.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sort__sortvec.o gsl_sort__sortvec.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sort__sortvecind.o gsl_sort__sortvecind.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sort__subset.o gsl_sort__subset.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o ButtonEditor.o ButtonEditor.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from HyperPage.h:21, from ButtonEditor.h:21, from ButtonEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22, from praatP.h:19, from ButtonEditor.cpp:20: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sort__subsetind.o gsl_sort__subsetind.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__airy.o gsl_specfunc__airy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__airy_der.o gsl_specfunc__airy_der.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__airy_zero.o gsl_specfunc__airy_zero.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__atanint.o gsl_specfunc__atanint.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel.o gsl_specfunc__bessel.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_I0.o gsl_specfunc__bessel_I0.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_I1.o gsl_specfunc__bessel_I1.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_In.o gsl_specfunc__bessel_In.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_Inu.o gsl_specfunc__bessel_Inu.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_J0.o gsl_specfunc__bessel_J0.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_J1.o gsl_specfunc__bessel_J1.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_Jn.o gsl_specfunc__bessel_Jn.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_Jnu.o gsl_specfunc__bessel_Jnu.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_K0.o gsl_specfunc__bessel_K0.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_K1.o gsl_specfunc__bessel_K1.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_Kn.o gsl_specfunc__bessel_Kn.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_Knu.o gsl_specfunc__bessel_Knu.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_Y0.o gsl_specfunc__bessel_Y0.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_Y1.o gsl_specfunc__bessel_Y1.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_Yn.o gsl_specfunc__bessel_Yn.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_Ynu.o gsl_specfunc__bessel_Ynu.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_amp_phase.o gsl_specfunc__bessel_amp_phase.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_i.o gsl_specfunc__bessel_i.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_j.o gsl_specfunc__bessel_j.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_k.o gsl_specfunc__bessel_k.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_olver.o gsl_specfunc__bessel_olver.c gsl_specfunc__bessel_olver.c: In function ‘olver_B2’: gsl_specfunc__bessel_olver.c:597:41: warning: unused parameter ‘abs_zeta’ [-Wunused-parameter] 597 | static double olver_B2(double z, double abs_zeta) | ~~~~~~~^~~~~~~~ gsl_specfunc__bessel_olver.c: In function ‘olver_B3’: gsl_specfunc__bessel_olver.c:629:41: warning: unused parameter ‘abs_zeta’ [-Wunused-parameter] 629 | static double olver_B3(double z, double abs_zeta) | ~~~~~~~^~~~~~~~ gsl_specfunc__bessel_olver.c: In function ‘olver_A3’: gsl_specfunc__bessel_olver.c:752:41: warning: unused parameter ‘abs_zeta’ [-Wunused-parameter] 752 | static double olver_A3(double z, double abs_zeta) | ~~~~~~~^~~~~~~~ gsl_specfunc__bessel_olver.c: In function ‘olver_A4’: gsl_specfunc__bessel_olver.c:781:41: warning: unused parameter ‘abs_zeta’ [-Wunused-parameter] 781 | static double olver_A4(double z, double abs_zeta) | ~~~~~~~^~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_sequence.o gsl_specfunc__bessel_sequence.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_temme.o gsl_specfunc__bessel_temme.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Interpreter.o Interpreter.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Interpreter.h:21, from Interpreter.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from Interpreter.cpp:26: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22, from praatP.h:19, from Interpreter.cpp:20: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; Interpreter.cpp: In function ‘void Melder_includeIncludeFiles(autostring32*, bool)’: Interpreter.cpp:169:44: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 169 | if (*p == U'\n') | ^ Interpreter.cpp: In function ‘bool parameterMatchesLabel(conststring32, conststring32)’: Interpreter.cpp:248:73: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 248 | if (*label == U'\0' || *label == U'(' || *label == U' ' && label [1] == U'(') | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ Interpreter.cpp: In function ‘integer Interpreter_readParameters(Interpreter, mutablestring32)’: Interpreter.cpp:316:36: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 316 | if (*p == U'"') | ^ Interpreter.cpp:487:118: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 487 | type >= Interpreter_MINIMUM_TYPE_FOR_NUMERIC_VECTOR_VARIABLE && | ^ Interpreter.cpp:515:52: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 515 | if (*p == U'"') | ^ Interpreter.cpp:565:44: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 565 | if (*p == U'"') | ^ Interpreter.cpp:621:52: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 621 | if (*p == U'"') | ^ Interpreter.cpp: At global scope: Interpreter.cpp:238:13: warning: ‘bool parameterMatchesLabel(conststring32, conststring32)’ defined but not used [-Wunused-function] 238 | static bool parameterMatchesLabel (conststring32 parameter, conststring32 label) { | ^~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_y.o gsl_specfunc__bessel_y.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__bessel_zero.o gsl_specfunc__bessel_zero.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__beta.o gsl_specfunc__beta.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__beta_inc.o gsl_specfunc__beta_inc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__clausen.o gsl_specfunc__clausen.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__coulomb.o gsl_specfunc__coulomb.c gsl_specfunc__coulomb.c: In function ‘gsl_sf_coulomb_wave_FG_e’: gsl_specfunc__coulomb.c:995:41: warning: ‘G_lam_G’ may be used uninitialized [-Wmaybe-uninitialized] 995 | G->err = 2.0 * GSL_DBL_EPSILON * fabs(G->val); | ^~~~~~~~~~~~ gsl_specfunc__coulomb.c:945:12: note: ‘G_lam_G’ was declared here 945 | double G_lam_G, Gp_lam_G; | ^~~~~~~ gsl_specfunc__coulomb.c:997:41: warning: ‘Gp_lam_G’ may be used uninitialized [-Wmaybe-uninitialized] 997 | Gp->err = 2.0 * GSL_DBL_EPSILON * fabs(Gp->val); | ^~~~~~~~~~~~~ gsl_specfunc__coulomb.c:945:21: note: ‘Gp_lam_G’ was declared here 945 | double G_lam_G, Gp_lam_G; | ^~~~~~~~ gsl_specfunc__coulomb.c:1062:12: warning: ‘Fp_over_F_lam_G’ may be used uninitialized [-Wmaybe-uninitialized] 1062 | double Fp_over_F_lam_G; | ^~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__coulomb_bound.o gsl_specfunc__coulomb_bound.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__coupling.o gsl_specfunc__coupling.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__dawson.o gsl_specfunc__dawson.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__debye.o gsl_specfunc__debye.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__dilog.o gsl_specfunc__dilog.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__elementary.o gsl_specfunc__elementary.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__ellint.o gsl_specfunc__ellint.c gsl_specfunc__ellint.c: In function ‘gsl_sf_ellint_D_e’: gsl_specfunc__ellint.c:428:48: warning: unused parameter ‘n’ [-Wunused-parameter] 428 | gsl_sf_ellint_D_e(double phi, double k, double n, gsl_mode_t mode, gsl_sf_result * result) | ~~~~~~~^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__elljac.o gsl_specfunc__elljac.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__erfc.o gsl_specfunc__erfc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__exp.o gsl_specfunc__exp.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__expint.o gsl_specfunc__expint.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__expint3.o gsl_specfunc__expint3.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__fermi_dirac.o gsl_specfunc__fermi_dirac.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__gamma.o gsl_specfunc__gamma.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__gamma_inc.o gsl_specfunc__gamma_inc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__gegenbauer.o gsl_specfunc__gegenbauer.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__hyperg.o gsl_specfunc__hyperg.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__hyperg_0F1.o gsl_specfunc__hyperg_0F1.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__hyperg_1F1.o gsl_specfunc__hyperg_1F1.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__hyperg_2F0.o gsl_specfunc__hyperg_2F0.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__hyperg_2F1.o gsl_specfunc__hyperg_2F1.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__hyperg_U.o gsl_specfunc__hyperg_U.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__laguerre.o gsl_specfunc__laguerre.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__lambert.o gsl_specfunc__lambert.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__legendre_H3d.o gsl_specfunc__legendre_H3d.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__legendre_Qn.o gsl_specfunc__legendre_Qn.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__legendre_con.o gsl_specfunc__legendre_con.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__legendre_poly.o gsl_specfunc__legendre_poly.c gsl_specfunc__legendre_poly.c: In function ‘gsl_sf_legendre_sphPlm_e’: gsl_specfunc__legendre_poly.c:588:32: warning: ‘y_ell_err’ may be used uninitialized [-Wmaybe-uninitialized] 588 | result->err = y_ell_err + (0.5*(l-m) + 1.0) * GSL_DBL_EPSILON * fabs(y_ell); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gsl_specfunc__legendre_poly.c:569:14: note: ‘y_ell_err’ was declared here 569 | double y_ell_err; | ^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__log.o gsl_specfunc__log.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__mathieu_angfunc.o gsl_specfunc__mathieu_angfunc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__mathieu_charv.o gsl_specfunc__mathieu_charv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__mathieu_coeff.o gsl_specfunc__mathieu_coeff.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__mathieu_radfunc.o gsl_specfunc__mathieu_radfunc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__mathieu_workspace.o gsl_specfunc__mathieu_workspace.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__poch.o gsl_specfunc__poch.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__pow_int.o gsl_specfunc__pow_int.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__psi.o gsl_specfunc__psi.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__result.o gsl_specfunc__result.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__shint.o gsl_specfunc__shint.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__sinint.o gsl_specfunc__sinint.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__synchrotron.o gsl_specfunc__synchrotron.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__transport.o gsl_specfunc__transport.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__trig.o gsl_specfunc__trig.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_specfunc__zeta.o gsl_specfunc__zeta.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__absdev.o gsl_statistics__absdev.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Formula.o Formula.cpp In file included from ../melder/melder.h:73, from ../dwsys/NUM2.h:27, from Formula.cpp:22: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Interpreter.h:21, from Formula.cpp:24: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Formula.cpp:23: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22, from praatP.h:19, from Formula.cpp:26: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; Formula.cpp: In function ‘void Formula_lexan()’: Formula.cpp:477:50: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 477 | } else if (Melder_isLetter (kar) && ! Melder_isUpperCaseLetter (kar) || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__covariance.o gsl_statistics__covariance.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__kurtosis.o gsl_statistics__kurtosis.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__lag1.o gsl_statistics__lag1.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__mean.o gsl_statistics__mean.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__median.o gsl_statistics__median.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o StringsEditor.o StringsEditor.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Script.h:21, from ScriptEditor.h:21, from StringsEditor.h:21, from StringsEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22, from TextEditor.h:21, from ScriptEditor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ StringsEditor.cpp: In function ‘void gui_list_cb_doubleClick(StringsEditor, GuiList_DoubleClickEvent)’: StringsEditor.cpp:99:52: warning: unused parameter ‘me’ [-Wunused-parameter] 99 | static void gui_list_cb_doubleClick (StringsEditor me, GuiList_DoubleClickEvent /* event */) { | ~~~~~~~~~~~~~~^~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__minmax.o gsl_statistics__minmax.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__p_variance.o gsl_statistics__p_variance.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__quantiles.o gsl_statistics__quantiles.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__skew.o gsl_statistics__skew.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__ttest.o gsl_statistics__ttest.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__variance.o gsl_statistics__variance.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__wabsdev.o gsl_statistics__wabsdev.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o DemoEditor.o DemoEditor.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from DataGui.h:21, from Editor.h:21, from DemoEditor.h:21, from DemoEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Editor.h:22: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22, from praatP.h:19, from DemoEditor.cpp:21: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; DemoEditor.cpp: In function ‘void gui_drawingarea_cb_expose(DemoEditor, GuiDrawingArea_ExposeEvent)’: DemoEditor.cpp:57:16: warning: unused variable ‘count’ [-Wunused-variable] 57 | static integer count=0; | ^~~~~ DemoEditor.cpp: In function ‘void Demo_timer(double)’: DemoEditor.cpp:208:25: warning: unused parameter ‘duration’ [-Wunused-parameter] 208 | void Demo_timer (double duration) { | ~~~~~~~^~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__wkurtosis.o gsl_statistics__wkurtosis.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__wmean.o gsl_statistics__wmean.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__wskew.o gsl_statistics__wskew.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_statistics__wvariance.o gsl_statistics__wvariance.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sum__levin_u.o gsl_sum__levin_u.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sum__levin_utrunc.o gsl_sum__levin_utrunc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sum__work_u.o gsl_sum__work_u.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sum__work_utrunc.o gsl_sum__work_utrunc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sys__coerce.o gsl_sys__coerce.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sys__expm1.o gsl_sys__expm1.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o motifEmulator.o motifEmulator.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' In file included from ../melder/melder.h:73, from motifEmulator.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from GuiP.h:21, from motifEmulator.cpp:26: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | motifEmulator.cpp:1189:72: warning: "/*" within comment [-Wcomment] 1189 | /*if (my widgetClass == xmScrolledWindowWidgetClass) return; /* Ignore. */ | motifEmulator.cpp:2632:1: warning: multi-line comment [-Wcomment] 2632 | //#define HANDLE_WM_MOUSEWHEEL(hwnd,wParam,lParam,fn) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sys__fcmp.o gsl_sys__fcmp.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sys__fdiv.o gsl_sys__fdiv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sys__hypot.o gsl_sys__hypot.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sys__infnan.o gsl_sys__infnan.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sys__invhyp.o gsl_sys__invhyp.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sys__ldfrexp.o gsl_sys__ldfrexp.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sys__log1p.o gsl_sys__log1p.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sys__minmax.o gsl_sys__minmax.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sys__pow_int.o gsl_sys__pow_int.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_sys__prec.o gsl_sys__prec.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_vector__copy.o gsl_vector__copy.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_vector__file.o gsl_vector__file.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiText.o GuiText.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiText.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiText.cpp: In function ‘void _GuiGtkText_valueChangedCallback(GuiObject, gpointer)’: GuiText.cpp:439:65: warning: unused parameter ‘widget’ [-Wunused-parameter] 439 | static void _GuiGtkText_valueChangedCallback (GuiObject widget, gpointer void_me) { | ~~~~~~~~~~^~~~~~ GuiText.cpp: In function ‘void GuiText_setFontSize(GuiText, double)’: GuiText.cpp:1245:83: warning: ‘const PangoFontDescription* gtk_style_context_get_font(GtkStyleContext*, GtkStateFlags)’ is deprecated: Use 'gtk_style_context_get' instead [-Wdeprecated-declarations] 1245 | const PangoFontDescription *fontDesc = gtk_style_context_get_font (styleContext, GTK_STATE_FLAG_NORMAL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27, from /usr/include/gtk-3.0/gtk/gtk.h:127, from Gui.h:64: /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1211:6: note: declared here 1211 | gtk_style_context_get_font (GtkStyleContext *context, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ GuiText.cpp:1248:42: warning: ‘void gtk_widget_override_font(GtkWidget*, const PangoFontDescription*)’ is deprecated [-Wdeprecated-declarations] 1248 | gtk_widget_override_font (GTK_WIDGET (my d_widget), copy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27, from /usr/include/gtk-3.0/gtk/gtkwindow.h:33, from /usr/include/gtk-3.0/gtk/gtkdialog.h:32, from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, from /usr/include/gtk-3.0/gtk/gtk.h:31: /usr/include/gtk-3.0/gtk/gtkwidget.h:1153:14: note: declared here 1153 | void gtk_widget_override_font (GtkWidget *widget, | ^~~~~~~~~~~~~~~~~~~~~~~~ GuiText.cpp: In function ‘void GuiText_setString(GuiText, conststring32, bool)’: GuiText.cpp:1360:62: warning: unused parameter ‘undoable’ [-Wunused-parameter] 1360 | void GuiText_setString (GuiText me, conststring32 text, bool undoable) { | ~~~~~^~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_vector__init.o gsl_vector__init.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_vector__minmax.o gsl_vector__minmax.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiWindow.o GuiWindow.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiWindow.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiWindow.cpp: In function ‘gboolean _GuiWindow_destroyCallback(GuiObject, GdkEvent*, gpointer)’: GuiWindow.cpp:30:81: warning: unused parameter ‘event’ [-Wunused-parameter] 30 | static gboolean _GuiWindow_destroyCallback (GuiObject widget, GdkEvent *event, gpointer void_me) { | ~~~~~~~~~~^~~~~ GuiWindow.cpp: In function ‘gboolean _GuiWindow_goAwayCallback(GuiObject, GdkEvent*, gpointer)’: GuiWindow.cpp:36:80: warning: unused parameter ‘event’ [-Wunused-parameter] 36 | static gboolean _GuiWindow_goAwayCallback (GuiObject widget, GdkEvent *event, gpointer void_me) { | ~~~~~~~~~~^~~~~ GuiWindow.cpp: In function ‘void _GuiWindow_child_resizeCallback(GtkWidget*, gpointer)’: GuiWindow.cpp:46:28: warning: unused variable ‘parentWidget’ [-Wunused-variable] 46 | GtkWidget *parentWidget = gtk_widget_get_parent (childWidget); | ^~~~~~~~~~~~ GuiWindow.cpp: In function ‘structGuiWindow* GuiWindow_create(int, int, int, int, int, int, conststring32, GuiShell_GoAwayCallback, Thing, uint32)’: GuiWindow.cpp:124:33: warning: unused parameter ‘x’ [-Wunused-parameter] 124 | GuiWindow GuiWindow_create (int x, int y, int width, int height, int minimumWidth, int minimumHeight, | ~~~~^ GuiWindow.cpp:124:40: warning: unused parameter ‘y’ [-Wunused-parameter] 124 | GuiWindow GuiWindow_create (int x, int y, int width, int height, int minimumWidth, int minimumHeight, | ~~~~^ GuiWindow.cpp: In function ‘bool GuiWindow_setDirty(GuiWindow, bool)’: GuiWindow.cpp:228:36: warning: unused parameter ‘me’ [-Wunused-parameter] 228 | bool GuiWindow_setDirty (GuiWindow me, bool dirty) { | ~~~~~~~~~~^~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_vector__oper.o gsl_vector__oper.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_vector__prop.o gsl_vector__prop.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_vector__reim.o gsl_vector__reim.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_vector__subvector.o gsl_vector__subvector.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Gui.o Gui.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from Gui.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Gui.cpp: In function ‘void Gui_getWindowPositioningBounds(double*, double*, double*, double*)’: Gui.cpp:76:58: warning: ‘gint gdk_screen_get_width(GdkScreen*)’ is deprecated [-Wdeprecated-declarations] 76 | if (width) *width = gdk_screen_get_width (screen); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31, from /usr/include/gtk-3.0/gdk/gdk.h:32, from /usr/include/gtk-3.0/gtk/gtk.h:30, from Gui.h:64: /usr/include/gtk-3.0/gdk/gdkscreen.h:58:14: note: declared here 58 | gint gdk_screen_get_width (GdkScreen *screen); | ^~~~~~~~~~~~~~~~~~~~ Gui.cpp:77:61: warning: ‘gint gdk_screen_get_height(GdkScreen*)’ is deprecated [-Wdeprecated-declarations] 77 | if (height) *height = gdk_screen_get_height (screen); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/gtk-3.0/gdk/gdkscreen.h:60:14: note: declared here 60 | gint gdk_screen_get_height (GdkScreen *screen); | ^~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_vector__swap.o gsl_vector__swap.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_vector__vector.o gsl_vector__vector.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_vector__view.o gsl_vector__view.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_wavelet__bspline.o gsl_wavelet__bspline.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiObject.o GuiObject.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiObject.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_wavelet__daubechies.o gsl_wavelet__daubechies.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_wavelet__dwt.o gsl_wavelet__dwt.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_wavelet__haar.o gsl_wavelet__haar.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o gsl_wavelet__wavelet.o gsl_wavelet__wavelet.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' touch libgsl.a rm libgsl.a ar cq libgsl.a gsl_blas__blas.o gsl_block__block.o gsl_block__file.o gsl_block__init.o gsl_bspline__bspline.o gsl_cblas__caxpy.o gsl_cblas__ccopy.o gsl_cblas__cdotc_sub.o gsl_cblas__cdotu_sub.o gsl_cblas__cgbmv.o gsl_cblas__cgemm.o gsl_cblas__cgemv.o gsl_cblas__cgerc.o gsl_cblas__cgeru.o gsl_cblas__chbmv.o gsl_cblas__chemm.o gsl_cblas__chemv.o gsl_cblas__cher.o gsl_cblas__cher2.o gsl_cblas__cher2k.o gsl_cblas__cherk.o gsl_cblas__chpmv.o gsl_cblas__chpr.o gsl_cblas__chpr2.o gsl_cblas__cscal.o gsl_cblas__csscal.o gsl_cblas__cswap.o gsl_cblas__csymm.o gsl_cblas__csyr2k.o gsl_cblas__csyrk.o gsl_cblas__ctbmv.o gsl_cblas__ctbsv.o gsl_cblas__ctpmv.o gsl_cblas__ctpsv.o gsl_cblas__ctrmm.o gsl_cblas__ctrmv.o gsl_cblas__ctrsm.o gsl_cblas__ctrsv.o gsl_cblas__dasum.o gsl_cblas__daxpy.o gsl_cblas__dcopy.o gsl_cblas__ddot.o gsl_cblas__dgbmv.o gsl_cblas__dgemm.o gsl_cblas__dgemv.o gsl_cblas__dger.o gsl_cblas__dnrm2.o gsl_cblas__drot.o gsl_cblas__drotg.o gsl_cblas__drotm.o gsl_cblas__drotmg.o gsl_cblas__dsbmv.o gsl_cblas__dscal.o gsl_cblas__dsdot.o gsl_cblas__dspmv.o gsl_cblas__dspr.o gsl_cblas__dspr2.o gsl_cblas__dswap.o gsl_cblas__dsymm.o gsl_cblas__dsymv.o gsl_cblas__dsyr.o gsl_cblas__dsyr2.o gsl_cblas__dsyr2k.o gsl_cblas__dsyrk.o gsl_cblas__dtbmv.o gsl_cblas__dtbsv.o gsl_cblas__dtpmv.o gsl_cblas__dtpsv.o gsl_cblas__dtrmm.o gsl_cblas__dtrmv.o gsl_cblas__dtrsm.o gsl_cblas__dtrsv.o gsl_cblas__dzasum.o gsl_cblas__dznrm2.o gsl_cblas__icamax.o gsl_cblas__idamax.o gsl_cblas__isamax.o gsl_cblas__izamax.o gsl_cblas__sasum.o gsl_cblas__saxpy.o gsl_cblas__scasum.o gsl_cblas__scnrm2.o gsl_cblas__scopy.o gsl_cblas__sdot.o gsl_cblas__sdsdot.o gsl_cblas__sgbmv.o gsl_cblas__sgemm.o gsl_cblas__sgemv.o gsl_cblas__sger.o gsl_cblas__snrm2.o gsl_cblas__srot.o gsl_cblas__srotg.o gsl_cblas__srotm.o gsl_cblas__srotmg.o gsl_cblas__ssbmv.o gsl_cblas__sscal.o gsl_cblas__sspmv.o gsl_cblas__sspr.o gsl_cblas__sspr2.o gsl_cblas__sswap.o gsl_cblas__ssymm.o gsl_cblas__ssymv.o gsl_cblas__ssyr.o gsl_cblas__ssyr2.o gsl_cblas__ssyr2k.o gsl_cblas__ssyrk.o gsl_cblas__stbmv.o gsl_cblas__stbsv.o gsl_cblas__stpmv.o gsl_cblas__stpsv.o gsl_cblas__strmm.o gsl_cblas__strmv.o gsl_cblas__strsm.o gsl_cblas__strsv.o gsl_cblas__xerbla.o gsl_cblas__zaxpy.o gsl_cblas__zcopy.o gsl_cblas__zdotc_sub.o gsl_cblas__zdotu_sub.o gsl_cblas__zdscal.o gsl_cblas__zgbmv.o gsl_cblas__zgemm.o gsl_cblas__zgemv.o gsl_cblas__zgerc.o gsl_cblas__zgeru.o gsl_cblas__zhbmv.o gsl_cblas__zhemm.o gsl_cblas__zhemv.o gsl_cblas__zher.o gsl_cblas__zher2.o gsl_cblas__zher2k.o gsl_cblas__zherk.o gsl_cblas__zhpmv.o gsl_cblas__zhpr.o gsl_cblas__zhpr2.o gsl_cblas__zscal.o gsl_cblas__zswap.o gsl_cblas__zsymm.o gsl_cblas__zsyr2k.o gsl_cblas__zsyrk.o gsl_cblas__ztbmv.o gsl_cblas__ztbsv.o gsl_cblas__ztpmv.o gsl_cblas__ztpsv.o gsl_cblas__ztrmm.o gsl_cblas__ztrmv.o gsl_cblas__ztrsm.o gsl_cblas__ztrsv.o gsl_cdf__beta.o gsl_cdf__betainv.o gsl_cdf__binomial.o gsl_cdf__cauchy.o gsl_cdf__cauchyinv.o gsl_cdf__chisq.o gsl_cdf__chisqinv.o gsl_cdf__exponential.o gsl_cdf__exponentialinv.o gsl_cdf__exppow.o gsl_cdf__fdist.o gsl_cdf__fdistinv.o gsl_cdf__flat.o gsl_cdf__flatinv.o gsl_cdf__gamma.o gsl_cdf__gammainv.o gsl_cdf__gauss.o gsl_cdf__gaussinv.o gsl_cdf__geometric.o gsl_cdf__gumbel1.o gsl_cdf__gumbel1inv.o gsl_cdf__gumbel2.o gsl_cdf__gumbel2inv.o gsl_cdf__hypergeometric.o gsl_cdf__laplace.o gsl_cdf__laplaceinv.o gsl_cdf__logistic.o gsl_cdf__logisticinv.o gsl_cdf__lognormal.o gsl_cdf__lognormalinv.o gsl_cdf__nbinomial.o gsl_cdf__pareto.o gsl_cdf__paretoinv.o gsl_cdf__pascal.o gsl_cdf__poisson.o gsl_cdf__rayleigh.o gsl_cdf__rayleighinv.o gsl_cdf__tdist.o gsl_cdf__tdistinv.o gsl_cdf__weibull.o gsl_cdf__weibullinv.o gsl_combination__combination.o gsl_combination__file.o gsl_combination__init.o gsl_complex__math.o gsl_deriv__deriv.o gsl_dht__dht.o gsl_diff__diff.o gsl_eigen__francis.o gsl_eigen__gen.o gsl_eigen__genherm.o gsl_eigen__genhermv.o gsl_eigen__gensymm.o gsl_eigen__gensymmv.o gsl_eigen__genv.o gsl_eigen__herm.o gsl_eigen__hermv.o gsl_eigen__jacobi.o gsl_eigen__nonsymm.o gsl_eigen__nonsymmv.o gsl_eigen__schur.o gsl_eigen__sort.o gsl_eigen__symm.o gsl_eigen__symmv.o gsl_err__error.o gsl_err__message.o gsl_err__stream.o gsl_err__strerror.o gsl_fft__dft.o gsl_fft__fft.o gsl_fft__signals.o gsl_fit__linear.o gsl_histogram__add.o gsl_histogram__add2d.o gsl_histogram__calloc_range.o gsl_histogram__calloc_range2d.o gsl_histogram__copy.o gsl_histogram__copy2d.o gsl_histogram__file.o gsl_histogram__file2d.o gsl_histogram__get.o gsl_histogram__get2d.o gsl_histogram__init.o gsl_histogram__init2d.o gsl_histogram__maxval.o gsl_histogram__maxval2d.o gsl_histogram__oper.o gsl_histogram__oper2d.o gsl_histogram__params.o gsl_histogram__params2d.o gsl_histogram__pdf.o gsl_histogram__pdf2d.o gsl_histogram__reset.o gsl_histogram__reset2d.o gsl_histogram__stat.o gsl_histogram__stat2d.o gsl_ieee-utils__env.o gsl_ieee-utils__fp.o gsl_ieee-utils__make_rep.o gsl_ieee-utils__print.o gsl_ieee-utils__read.o gsl_integration__qag.o gsl_integration__qagp.o gsl_integration__qags.o gsl_integration__qawc.o gsl_integration__qawf.o gsl_integration__qawo.o gsl_integration__qaws.o gsl_integration__qcheb.o gsl_integration__qk.o gsl_integration__qk15.o gsl_integration__qk21.o gsl_integration__qk31.o gsl_integration__qk41.o gsl_integration__qk51.o gsl_integration__qk61.o gsl_integration__qmomo.o gsl_integration__qmomof.o gsl_integration__qng.o gsl_integration__workspace.o gsl_linalg__balance.o gsl_linalg__balancemat.o gsl_linalg__bidiag.o gsl_linalg__cholesky.o gsl_linalg__choleskyc.o gsl_linalg__exponential.o gsl_linalg__hermtd.o gsl_linalg__hessenberg.o gsl_linalg__hesstri.o gsl_linalg__hh.o gsl_linalg__householder.o gsl_linalg__householdercomplex.o gsl_linalg__lq.o gsl_linalg__lu.o gsl_linalg__luc.o gsl_linalg__multiply.o gsl_linalg__ptlq.o gsl_linalg__qr.o gsl_linalg__qrpt.o gsl_linalg__svd.o gsl_linalg__symmtd.o gsl_linalg__tridiag.o gsl_matrix__copy.o gsl_matrix__file.o gsl_matrix__getset.o gsl_matrix__init.o gsl_matrix__matrix.o gsl_matrix__minmax.o gsl_matrix__oper.o gsl_matrix__prop.o gsl_matrix__rowcol.o gsl_matrix__submatrix.o gsl_matrix__swap.o gsl_matrix__view.o gsl_min__bracketing.o gsl_min__brent.o gsl_min__convergence.o gsl_min__fsolver.o gsl_min__golden.o gsl_monte__miser.o gsl_monte__plain.o gsl_monte__vegas.o gsl_multifit__convergence.o gsl_multifit__covar.o gsl_multifit__fdfsolver.o gsl_multifit__fsolver.o gsl_multifit__gradient.o gsl_multifit__lmder.o gsl_multifit__multilinear.o gsl_multifit__work.o gsl_multimin__conjugate_fr.o gsl_multimin__conjugate_pr.o gsl_multimin__convergence.o gsl_multimin__diff.o gsl_multimin__fdfminimizer.o gsl_multimin__fminimizer.o gsl_multimin__simplex.o gsl_multimin__steepest_descent.o gsl_multimin__vector_bfgs.o gsl_multimin__vector_bfgs2.o gsl_multiroots__broyden.o gsl_multiroots__convergence.o gsl_multiroots__dnewton.o gsl_multiroots__fdfsolver.o gsl_multiroots__fdjac.o gsl_multiroots__fsolver.o gsl_multiroots__gnewton.o gsl_multiroots__hybrid.o gsl_multiroots__hybridj.o gsl_multiroots__newton.o gsl_ntuple__ntuple.o gsl_ode-initval__bsimp.o gsl_ode-initval__control.o gsl_ode-initval__cscal.o gsl_ode-initval__cstd.o gsl_ode-initval__evolve.o gsl_ode-initval__gear1.o gsl_ode-initval__gear2.o gsl_ode-initval__rk2.o gsl_ode-initval__rk2imp.o gsl_ode-initval__rk2simp.o gsl_ode-initval__rk4.o gsl_ode-initval__rk4imp.o gsl_ode-initval__rk8pd.o gsl_ode-initval__rkck.o gsl_ode-initval__rkf45.o gsl_ode-initval__step.o gsl_permutation__canonical.o gsl_permutation__file.o gsl_permutation__init.o gsl_permutation__permutation.o gsl_permutation__permute.o gsl_poly__dd.o gsl_poly__eval.o gsl_poly__solve_cubic.o gsl_poly__solve_quadratic.o gsl_poly__zsolve.o gsl_poly__zsolve_cubic.o gsl_poly__zsolve_init.o gsl_poly__zsolve_quadratic.o gsl_qrng__niederreiter-2.o gsl_qrng__qrng.o gsl_qrng__sobol.o gsl_randist__bernoulli.o gsl_randist__beta.o gsl_randist__bigauss.o gsl_randist__binomial.o gsl_randist__binomial_tpe.o gsl_randist__cauchy.o gsl_randist__chisq.o gsl_randist__dirichlet.o gsl_randist__discrete.o gsl_randist__erlang.o gsl_randist__exponential.o gsl_randist__exppow.o gsl_randist__fdist.o gsl_randist__flat.o gsl_randist__gamma.o gsl_randist__gauss.o gsl_randist__gausstail.o gsl_randist__gausszig.o gsl_randist__geometric.o gsl_randist__gumbel.o gsl_randist__hyperg.o gsl_randist__landau.o gsl_randist__laplace.o gsl_randist__levy.o gsl_randist__logarithmic.o gsl_randist__logistic.o gsl_randist__lognormal.o gsl_randist__multinomial.o gsl_randist__nbinomial.o gsl_randist__pareto.o gsl_randist__pascal.o gsl_randist__poisson.o gsl_randist__rayleigh.o gsl_randist__shuffle.o gsl_randist__sphere.o gsl_randist__tdist.o gsl_randist__weibull.o gsl_rng__borosh13.o gsl_rng__cmrg.o gsl_rng__coveyou.o gsl_rng__default.o gsl_rng__file.o gsl_rng__fishman18.o gsl_rng__fishman20.o gsl_rng__fishman2x.o gsl_rng__gfsr4.o gsl_rng__knuthran.o gsl_rng__knuthran2.o gsl_rng__knuthran2002.o gsl_rng__lecuyer21.o gsl_rng__minstd.o gsl_rng__mrg.o gsl_rng__mt.o gsl_rng__r250.o gsl_rng__ran0.o gsl_rng__ran1.o gsl_rng__ran2.o gsl_rng__ran3.o gsl_rng__rand.o gsl_rng__rand48.o gsl_rng__random.o gsl_rng__randu.o gsl_rng__ranf.o gsl_rng__ranlux.o gsl_rng__ranlxd.o gsl_rng__ranlxs.o gsl_rng__ranmar.o gsl_rng__rng.o gsl_rng__slatec.o gsl_rng__taus.o gsl_rng__taus113.o gsl_rng__transputer.o gsl_rng__tt.o gsl_rng__types.o gsl_rng__uni.o gsl_rng__uni32.o gsl_rng__vax.o gsl_rng__waterman14.o gsl_rng__zuf.o gsl_roots__bisection.o gsl_roots__brent.o gsl_roots__convergence.o gsl_roots__falsepos.o gsl_roots__fdfsolver.o gsl_roots__fsolver.o gsl_roots__newton.o gsl_roots__secant.o gsl_roots__steffenson.o gsl_siman__siman.o gsl_sort__sort.o gsl_sort__sortind.o gsl_sort__sortvec.o gsl_sort__sortvecind.o gsl_sort__subset.o gsl_sort__subsetind.o gsl_specfunc__airy.o gsl_specfunc__airy_der.o gsl_specfunc__airy_zero.o gsl_specfunc__atanint.o gsl_specfunc__bessel.o gsl_specfunc__bessel_I0.o gsl_specfunc__bessel_I1.o gsl_specfunc__bessel_In.o gsl_specfunc__bessel_Inu.o gsl_specfunc__bessel_J0.o gsl_specfunc__bessel_J1.o gsl_specfunc__bessel_Jn.o gsl_specfunc__bessel_Jnu.o gsl_specfunc__bessel_K0.o gsl_specfunc__bessel_K1.o gsl_specfunc__bessel_Kn.o gsl_specfunc__bessel_Knu.o gsl_specfunc__bessel_Y0.o gsl_specfunc__bessel_Y1.o gsl_specfunc__bessel_Yn.o gsl_specfunc__bessel_Ynu.o gsl_specfunc__bessel_amp_phase.o gsl_specfunc__bessel_i.o gsl_specfunc__bessel_j.o gsl_specfunc__bessel_k.o gsl_specfunc__bessel_olver.o gsl_specfunc__bessel_sequence.o gsl_specfunc__bessel_temme.o gsl_specfunc__bessel_y.o gsl_specfunc__bessel_zero.o gsl_specfunc__beta.o gsl_specfunc__beta_inc.o gsl_specfunc__clausen.o gsl_specfunc__coulomb.o gsl_specfunc__coulomb_bound.o gsl_specfunc__coupling.o gsl_specfunc__dawson.o gsl_specfunc__debye.o gsl_specfunc__dilog.o gsl_specfunc__elementary.o gsl_specfunc__ellint.o gsl_specfunc__elljac.o gsl_specfunc__erfc.o gsl_specfunc__exp.o gsl_specfunc__expint.o gsl_specfunc__expint3.o gsl_specfunc__fermi_dirac.o gsl_specfunc__gamma.o gsl_specfunc__gamma_inc.o gsl_specfunc__gegenbauer.o gsl_specfunc__hyperg.o gsl_specfunc__hyperg_0F1.o gsl_specfunc__hyperg_1F1.o gsl_specfunc__hyperg_2F0.o gsl_specfunc__hyperg_2F1.o gsl_specfunc__hyperg_U.o gsl_specfunc__laguerre.o gsl_specfunc__lambert.o gsl_specfunc__legendre_H3d.o gsl_specfunc__legendre_Qn.o gsl_specfunc__legendre_con.o gsl_specfunc__legendre_poly.o gsl_specfunc__log.o gsl_specfunc__mathieu_angfunc.o gsl_specfunc__mathieu_charv.o gsl_specfunc__mathieu_coeff.o gsl_specfunc__mathieu_radfunc.o gsl_specfunc__mathieu_workspace.o gsl_specfunc__poch.o gsl_specfunc__pow_int.o gsl_specfunc__psi.o gsl_specfunc__result.o gsl_specfunc__shint.o gsl_specfunc__sinint.o gsl_specfunc__synchrotron.o gsl_specfunc__transport.o gsl_specfunc__trig.o gsl_specfunc__zeta.o gsl_statistics__absdev.o gsl_statistics__covariance.o gsl_statistics__kurtosis.o gsl_statistics__lag1.o gsl_statistics__mean.o gsl_statistics__median.o gsl_statistics__minmax.o gsl_statistics__p_variance.o gsl_statistics__quantiles.o gsl_statistics__skew.o gsl_statistics__ttest.o gsl_statistics__variance.o gsl_statistics__wabsdev.o gsl_statistics__wkurtosis.o gsl_statistics__wmean.o gsl_statistics__wskew.o gsl_statistics__wvariance.o gsl_sum__levin_u.o gsl_sum__levin_utrunc.o gsl_sum__work_u.o gsl_sum__work_utrunc.o gsl_sys__coerce.o gsl_sys__expm1.o gsl_sys__fcmp.o gsl_sys__fdiv.o gsl_sys__hypot.o gsl_sys__infnan.o gsl_sys__invhyp.o gsl_sys__ldfrexp.o gsl_sys__log1p.o gsl_sys__minmax.o gsl_sys__pow_int.o gsl_sys__prec.o gsl_vector__copy.o gsl_vector__file.o gsl_vector__init.o gsl_vector__minmax.o gsl_vector__oper.o gsl_vector__prop.o gsl_vector__reim.o gsl_vector__subvector.o gsl_vector__swap.o gsl_vector__vector.o gsl_vector__view.o gsl_wavelet__bspline.o gsl_wavelet__daubechies.o gsl_wavelet__dwt.o gsl_wavelet__haar.o gsl_wavelet__wavelet.o ls libgsl.a libgsl.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/gsl' /usr/bin/make -C external/glpk make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o amd_1.o amd_1.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiDrawingArea.o GuiDrawingArea.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiDrawingArea.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | GuiDrawingArea.cpp:39: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 39 | #pragma mark - GTK CALLBACKS (WITH CAIRO) | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiDrawingArea.cpp: In function ‘gboolean _guiGtkDrawingArea_mouseDownCallback(GuiObject, GdkEvent*, gpointer)’: GuiDrawingArea.cpp:72:73: warning: unused parameter ‘widget’ [-Wunused-parameter] 72 | static gboolean _guiGtkDrawingArea_mouseDownCallback (GuiObject widget, GdkEvent *e, gpointer void_me) { | ~~~~~~~~~~^~~~~~ GuiDrawingArea.cpp: In function ‘gboolean _guiGtkDrawingArea_mouseDraggedCallback(GuiObject, GdkEvent*, gpointer)’: GuiDrawingArea.cpp:104:76: warning: unused parameter ‘widget’ [-Wunused-parameter] 104 | static gboolean _guiGtkDrawingArea_mouseDraggedCallback (GuiObject widget, GdkEvent *e, gpointer void_me) { | ~~~~~~~~~~^~~~~~ GuiDrawingArea.cpp: In function ‘gboolean _guiGtkDrawingArea_mouseUpCallback(GuiObject, GdkEvent*, gpointer)’: GuiDrawingArea.cpp:123:71: warning: unused parameter ‘widget’ [-Wunused-parameter] 123 | static gboolean _guiGtkDrawingArea_mouseUpCallback (GuiObject widget, GdkEvent *e, gpointer void_me) { | ~~~~~~~~~~^~~~~~ GuiDrawingArea.cpp: In function ‘gboolean _guiGtkDrawingArea_keyCallback(GuiObject, GdkEvent*, gpointer)’: GuiDrawingArea.cpp:142:67: warning: unused parameter ‘widget’ [-Wunused-parameter] 142 | static gboolean _guiGtkDrawingArea_keyCallback (GuiObject widget, GdkEvent *gevent, gpointer void_me) { | ~~~~~~~~~~^~~~~~ GuiDrawingArea.cpp: In function ‘gboolean _guiGtkDrawingArea_resizeCallback(GuiObject, GtkAllocation*, gpointer)’: GuiDrawingArea.cpp:172:70: warning: unused parameter ‘widget’ [-Wunused-parameter] 172 | static gboolean _guiGtkDrawingArea_resizeCallback (GuiObject widget, GtkAllocation *allocation, gpointer void_me) { | ~~~~~~~~~~^~~~~~ GuiDrawingArea.cpp: In function ‘gboolean _guiGtkDrawingArea_swipeCallback(GuiObject, GdkEventScroll*, gpointer)’: GuiDrawingArea.cpp:197:32: warning: enumeration value ‘GDK_SCROLL_UP’ not handled in switch [-Wswitch] 197 | switch (event -> direction) { | ^ GuiDrawingArea.cpp:197:32: warning: enumeration value ‘GDK_SCROLL_DOWN’ not handled in switch [-Wswitch] GuiDrawingArea.cpp:197:32: warning: enumeration value ‘GDK_SCROLL_SMOOTH’ not handled in switch [-Wswitch] GuiDrawingArea.cpp:211:32: warning: enumeration value ‘GDK_SCROLL_LEFT’ not handled in switch [-Wswitch] 211 | switch (event -> direction) { | ^ GuiDrawingArea.cpp:211:32: warning: enumeration value ‘GDK_SCROLL_RIGHT’ not handled in switch [-Wswitch] GuiDrawingArea.cpp:211:32: warning: enumeration value ‘GDK_SCROLL_SMOOTH’ not handled in switch [-Wswitch] GuiDrawingArea.cpp:189:69: warning: unused parameter ‘w’ [-Wunused-parameter] 189 | static gboolean _guiGtkDrawingArea_swipeCallback (GuiObject w, GdkEventScroll *event, gpointer void_me) { | ~~~~~~~~~~^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o amd_2.o amd_2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o amd_aat.o amd_aat.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o amd_control.o amd_control.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o amd_defaults.o amd_defaults.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o amd_info.o amd_info.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o amd_order.o amd_order.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o amd_post_tree.o amd_post_tree.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o amd_postorder.o amd_postorder.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o amd_preprocess.o amd_preprocess.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o amd_valid.o amd_valid.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiMenu.o GuiMenu.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiMenu.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Interpreter.h:23, from Ui.h:23, from Editor.h:24, from TextEditor.h:21, from ScriptEditor.h:22, from praat.h:21, from praatP.h:19, from GuiMenu.cpp:21: Formula.h: In constructor ‘structStackel::structStackel()’: Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ManPages.h:21, from Manual.h:22, from praat.h:22: ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; GuiMenu.cpp: In function ‘structGuiMenu* GuiMenu_createInForm(GuiForm, int, int, int, int, conststring32, uint32)’: GuiMenu.cpp:591:42: warning: ‘void gtk_button_set_alignment(GtkButton*, gfloat, gfloat)’ is deprecated [-Wdeprecated-declarations] 591 | gtk_button_set_alignment (GTK_BUTTON (my d_cascadeButton -> d_widget), 0.5f, 0.5f); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtk.h:54, from Gui.h:64: /usr/include/gtk-3.0/gtk/gtkbutton.h:143:23: note: declared here 143 | void gtk_button_set_alignment (GtkButton *button, | ^~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o colamd.o colamd.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi01.o glpapi01.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi02.o glpapi02.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glpapi02.c: In function ‘glp_get_row_lb’: glpapi02.c:235:14: warning: ‘lb’ may be used uninitialized [-Wmaybe-uninitialized] 235 | return lb; | ^~ glpapi02.c:221:14: note: ‘lb’ was declared here 221 | { double lb; | ^~ glpapi02.c: In function ‘glp_get_row_ub’: glpapi02.c:268:14: warning: ‘ub’ may be used uninitialized [-Wmaybe-uninitialized] 268 | return ub; | ^~ glpapi02.c:254:14: note: ‘ub’ was declared here 254 | { double ub; | ^~ glpapi02.c: In function ‘glp_get_col_lb’: glpapi02.c:329:14: warning: ‘lb’ may be used uninitialized [-Wmaybe-uninitialized] 329 | return lb; | ^~ glpapi02.c:314:14: note: ‘lb’ was declared here 314 | { double lb; | ^~ glpapi02.c: In function ‘glp_get_col_ub’: glpapi02.c:363:14: warning: ‘ub’ may be used uninitialized [-Wmaybe-uninitialized] 363 | return ub; | ^~ glpapi02.c:348:14: note: ‘ub’ was declared here 348 | { double ub; | ^~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi03.o glpapi03.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi04.o glpapi04.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi05.o glpapi05.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glpapi05.c: In function ‘glp_set_row_stat’: glpapi05.c:72:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 72 | if (row->stat == GLP_BS && stat != GLP_BS || glpapi05.c: In function ‘glp_set_col_stat’: glpapi05.c:126:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 126 | if (col->stat == GLP_BS && stat != GLP_BS || make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiMenuItem.o GuiMenuItem.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiMenuItem.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi06.o glpapi06.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi07.o glpapi07.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi08.o glpapi08.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi09.o glpapi09.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi10.o glpapi10.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glpapi10.c: In function ‘_glp_check_kkt’: glpapi10.c:218:18: warning: ‘t’ may be used uninitialized [-Wmaybe-uninitialized] 218 | t = - t; | ~~^~~~~ glpapi10.c:36:25: note: ‘t’ was declared here 36 | double e, sp, sn, t, ae_max, re_max; | ^ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiButton.o GuiButton.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiButton.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiButton.cpp: In function ‘structGuiButton* GuiButton_create(GuiForm, int, int, int, int, conststring32, GuiButton_ActivateCallback, Thing, uint32)’: GuiButton.cpp:134:55: warning: ‘void gtk_button_set_focus_on_click(GtkButton*, gboolean)’ is deprecated: Use 'gtk_widget_set_focus_on_click' instead [-Wdeprecated-declarations] 134 | gtk_button_set_focus_on_click (GTK_BUTTON (my d_widget), false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtk.h:54, from Gui.h:64: /usr/include/gtk-3.0/gtk/gtkbutton.h:138:23: note: declared here 138 | void gtk_button_set_focus_on_click (GtkButton *button, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi11.o glpapi11.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glpapi11.c: In function ‘glp_print_ranges’: glpapi11.c:457:24: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 457 | if (pass == 1 && k > m || pass == 2 && k <= m) | ~~~~~~~~~~^~~~~~~~ glpapi11.c:521:37: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 521 | else if (stat == GLP_NL && P->dir == GLP_MIN || In file included from glpdmp.h:28, from glpavl.h:28, from glpapi.h:32, from glpapi11.c:25: glpenv.h:214:18: warning: ‘slack’ may be used uninitialized [-Wmaybe-uninitialized] 214 | #define xfprintf _glp_lib_xfprintf glpapi11.c:405:22: note: ‘slack’ was declared here 405 | double lb, ub, slack, coef, prim, dual, value1, value2, coef1, | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi12.o glpapi12.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glpapi12.c: In function ‘glp_warm_up’: glpapi12.c:723:49: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 723 | if ((type == GLP_FR || type == GLP_LO) && temp < -1e-5 || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ glpapi12.c:739:49: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 739 | if ((type == GLP_FR || type == GLP_LO) && temp < -1e-5 || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ glpapi12.c: In function ‘glp_prim_rtest’: glpapi12.c:1405:42: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1405 | if (teta > temp || teta == temp && big < fabs(alfa)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ glpapi12.c: In function ‘glp_dual_rtest’: glpapi12.c:1539:42: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1539 | if (teta > temp || teta == temp && big < fabs(alfa)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ glpapi12.c: In function ‘glp_analyze_bound’: glpapi12.c:1907:23: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1907 | if (kase < 0 && val[piv] > 0.0 || | ~~~~~~~~~^~~~~~~~~~~~~~~~~ glpapi12.c: In function ‘glp_analyze_coef’: glpapi12.c:2104:23: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2104 | if (kase < 0 && rval[rpiv] > 0.0 || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ glpapi12.c:2152:25: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2152 | if (dir < 0 && rval[rpiv] > 0.0 || | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ glpapi12.c:2184:22: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2184 | if (dir < 0 && cval[cpiv] > 0.0 || | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ glpapi12.c: In function ‘glp_prim_rtest’: glpapi12.c:1403:13: warning: ‘temp’ may be used uninitialized [-Wmaybe-uninitialized] 1403 | if (temp < 0.0) temp = 0.0; | ^ glpapi12.c:1329:39: note: ‘temp’ was declared here 1329 | double alfa, big, beta, lb, ub, temp, teta; | ^~~~ glpapi12.c: In function ‘glp_dual_rtest’: glpapi12.c:1537:13: warning: ‘temp’ may be used uninitialized [-Wmaybe-uninitialized] 1537 | if (temp < 0.0) temp = 0.0; | ^ glpapi12.c:1471:36: note: ‘temp’ was declared here 1471 | double alfa, big, cost, obj, temp, teta; | ^~~~ glpapi12.c: In function ‘_glp_analyze_row’: glpapi12.c:1689:13: warning: ‘dir’ may be used uninitialized [-Wmaybe-uninitialized] 1689 | piv = glp_dual_rtest(P, len, ind, val, dir, eps); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpapi12.c:1627:17: note: ‘dir’ was declared here 1627 | { int t, k, dir, piv, ret = 0; | ^~~ glpapi12.c: In function ‘glp_analyze_coef’: glpapi12.c:2064:17: warning: ‘dir’ may be used uninitialized [-Wmaybe-uninitialized] 2064 | rpiv = glp_dual_rtest(P, rlen, rind, rval, dir, 1e-9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpapi12.c:2001:41: note: ‘dir’ was declared here 2001 | int m, n, type, stat, kase, p, q, dir, clen, cpiv, rlen, rpiv, | ^~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi13.o glpapi13.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiLabel.o GuiLabel.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiLabel.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiLabel.cpp: In function ‘structGuiLabel* GuiLabel_create(GuiForm, int, int, int, int, conststring32, uint32)’: GuiLabel.cpp:77:40: warning: ‘void gtk_misc_set_alignment(GtkMisc*, gfloat, gfloat)’ is deprecated [-Wdeprecated-declarations] 77 | gtk_misc_set_alignment (GTK_MISC (my d_widget), flags & GuiLabel_RIGHT ? 1.0 : flags & GuiLabel_CENTRE ? 0.5 : 0.0, 0.5); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32, from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35, from /usr/include/gtk-3.0/gtk/gtk.h:33, from Gui.h:64: /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here 72 | void gtk_misc_set_alignment (GtkMisc *misc, | ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi14.o glpapi14.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' In file included from glpapi14.c:28: glpapi14.c: In function ‘glp_mpl_postsolve’: glpmpl.h:2554:26: warning: ‘stat’ may be used uninitialized [-Wmaybe-uninitialized] 2554 | #define mpl_put_row_soln _glp_mpl_put_row_soln glpapi14.c:200:23: note: ‘stat’ was declared here 200 | int i, j, m, n, stat, ret; | ^~~~ glpapi14.c:256:14: warning: ‘prim’ may be used uninitialized [-Wmaybe-uninitialized] 256 | if (fabs(prim) < 1e-9) prim = 0.0; | ^~~~~~~~~~ glpapi14.c:201:14: note: ‘prim’ was declared here 201 | double prim, dual; | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi15.o glpapi15.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi16.o glpapi16.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi17.o glpapi17.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiCheckButton.o GuiCheckButton.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiCheckButton.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiCheckButton.cpp: In function ‘void _GuiGtkCheckButton_valueChangedCallback(GuiObject, gpointer)’: GuiCheckButton.cpp:39:72: warning: unused parameter ‘widget’ [-Wunused-parameter] 39 | static void _GuiGtkCheckButton_valueChangedCallback (GuiObject widget, gpointer void_me) { | ~~~~~~~~~~^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi18.o glpapi18.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpapi19.o glpapi19.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glpapi19.c: In function ‘parse_cmdline’: glpapi19.c:375:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 375 | argv[k][0] == '-' && !isdigit((unsigned char)argv[k][1])) | ^ glpapi19.c: In function ‘glp_main’: glpapi19.c:1009:41: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1009 | { if (csa->solution == SOL_BASIC && !csa->smcp.presolve || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ glpapi19.c:1011:43: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1011 | csa->solution == SOL_INTEGER && !csa->iocp.presolve) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ glpapi19.c:1016:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1016 | if (csa->solution == SOL_BASIC && !csa->smcp.presolve || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpavl.o glpavl.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpbfd.o glpbfd.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glpbfd.c: In function ‘_glp_bfd_factorize’: glpbfd.c:213:20: warning: ‘luf’ may be used uninitialized [-Wmaybe-uninitialized] 213 | luf->eps_tol = bfd->eps_tol; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ glpbfd.c:177:12: note: ‘luf’ was declared here 177 | { LUF *luf; | ^~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpbfx.o glpbfx.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiRadioButton.o GuiRadioButton.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiRadioButton.cpp:28: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpcpx.o glpcpx.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glpcpx.c: In function ‘scan_token’: glpcpx.c:236:49: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 236 | else if (isalpha(csa->c) || csa->c != '.' && strchr(CHAR_SET, | ^ In function ‘set_lower_bound’, inlined from ‘parse_bounds’ at glpcpx.c:678:20, inlined from ‘glp_read_lp’ at glpcpx.c:880:35: glpcpx.c:598:18: warning: ‘lb’ may be used uninitialized [-Wmaybe-uninitialized] 598 | csa->lb[j] = lb; | ~~~~~~~~~~~^~~~ glpcpx.c: In function ‘glp_read_lp’: glpcpx.c:632:14: note: ‘lb’ was declared here 632 | double lb, s; | ^~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpdmp.o glpdmp.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpdmx.o glpdmx.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpenv01.o glpenv01.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpenv02.o glpenv02.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpenv03.o glpenv03.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiDialog.o GuiDialog.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiDialog.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiDialog.cpp: In function ‘structGuiDialog* GuiDialog_create(GuiWindow, int, int, int, int, conststring32, GuiShell_GoAwayCallback, Thing, uint32)’: GuiDialog.cpp:51:51: warning: unused parameter ‘x’ [-Wunused-parameter] 51 | GuiDialog GuiDialog_create (GuiWindow parent, int x, int y, int width, int height, | ~~~~^ GuiDialog.cpp:51:58: warning: unused parameter ‘y’ [-Wunused-parameter] 51 | GuiDialog GuiDialog_create (GuiWindow parent, int x, int y, int width, int height, | ~~~~^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpenv04.o glpenv04.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpenv05.o glpenv05.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpenv06.o glpenv06.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpenv07.o glpenv07.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glpenv07.c: In function ‘_glp_lib_xfgetc’: glpenv07.c:186:14: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 186 | return c; | ^ glpenv07.c:175:11: note: ‘c’ was declared here 175 | { int c; | ^ glpenv07.c: In function ‘_glp_lib_xferror’: glpenv07.c:264:14: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized] 264 | return ret; | ^~~ glpenv07.c:253:11: note: ‘ret’ was declared here 253 | { int ret; | ^~~ glpenv07.c: In function ‘_glp_lib_xfeof’: glpenv07.c:302:14: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized] 302 | return ret; | ^~~ glpenv07.c:291:11: note: ‘ret’ was declared here 291 | { int ret; | ^~~ glpenv07.c: In function ‘_glp_lib_xfflush’: glpenv07.c:357:14: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized] 357 | return ret; | ^~~ glpenv07.c:346:11: note: ‘ret’ was declared here 346 | { int ret; | ^~~ glpenv07.c: In function ‘_glp_lib_xfclose’: glpenv07.c:407:14: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized] 407 | return ret; | ^~~ glpenv07.c:386:11: note: ‘ret’ was declared here 386 | int ret; | ^~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpenv08.o glpenv08.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpfhv.o glpfhv.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiList.o GuiList.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiList.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiList.cpp: In function ‘void _GuiGtkList_selectionChangedCallback(GtkTreeSelection*, gpointer)’: GuiList.cpp:34:77: warning: unused parameter ‘sel’ [-Wunused-parameter] 34 | static void _GuiGtkList_selectionChangedCallback (GtkTreeSelection *sel, gpointer void_me) { | ~~~~~~~~~~~~~~~~~~^~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpgmp.o glpgmp.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glpgmp.c: In function ‘_glp_mpz_add’: glpgmp.c:274:37: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 274 | if (!(xval > 0 && yval > 0 && zval <= 0 || | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ glpgmp.c:327:18: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 327 | if (sx > 0 && sy > 0 || sx < 0 && sy < 0) | ~~~~~~~^~~~~~~~~ glpgmp.c: In function ‘_glp_mpz_cmp’: glpgmp.c:759:22: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 759 | if (x->val > 0 && y->val <= 0 || x->val == 0 && y->val < 0) | ~~~~~~~~~~~^~~~~~~~~~~~~~ glpgmp.c:763:22: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 763 | if (x->val < 0 && y->val >= 0 || x->val == 0 && y->val > 0) | ~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from glpdmp.h:28, from glpgmp.c:26: glpgmp.c:812:22: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 812 | xassert(sx > 0 && sy > 0 || sx < 0 && sy < 0); | ~~~~~~~^~~~~~~~~ glpenv.h:163:16: note: in definition of macro ‘xassert’ 163 | ((void)((expr) || (glp_assert_(#expr, __FILE__, __LINE__), 1))) | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glphbm.o glphbm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpini01.o glpini01.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpini02.o glpini02.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiFileSelect.o GuiFileSelect.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiFileSelect.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/deprecated/gtkactiongroup.h:37, from /usr/include/gtk-3.0/gtk/gtk.h:254, from Gui.h:64: GuiFileSelect.cpp: In function ‘autoStringSet GuiFileSelect_getInfileNames(GuiWindow, conststring32, bool)’: /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:159:38: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations] 159 | #define GTK_STOCK_CANCEL ((GtkStock)"gtk-cancel") | ^~~~~~~~ GuiFileSelect.cpp:31:25: note: in expansion of macro ‘GTK_STOCK_CANCEL’ 31 | GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, nullptr); | ^~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:108:16: note: declared here 108 | typedef char * GtkStock; | ^~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:765:38: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations] 765 | #define GTK_STOCK_OPEN ((GtkStock)"gtk-open") | ^~~~~~~~ GuiFileSelect.cpp:31:64: note: in expansion of macro ‘GTK_STOCK_OPEN’ 31 | GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, nullptr); | ^~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:108:16: note: declared here 108 | typedef char * GtkStock; | ^~~~~~~~ GuiFileSelect.cpp: In function ‘autostring32 GuiFileSelect_getOutfileName(GuiWindow, conststring32, conststring32)’: /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:159:38: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations] 159 | #define GTK_STOCK_CANCEL ((GtkStock)"gtk-cancel") | ^~~~~~~~ GuiFileSelect.cpp:132:25: note: in expansion of macro ‘GTK_STOCK_CANCEL’ 132 | GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT, nullptr); | ^~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:108:16: note: declared here 108 | typedef char * GtkStock; | ^~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:964:38: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations] 964 | #define GTK_STOCK_SAVE ((GtkStock)"gtk-save") | ^~~~~~~~ GuiFileSelect.cpp:132:64: note: in expansion of macro ‘GTK_STOCK_SAVE’ 132 | GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT, nullptr); | ^~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:108:16: note: declared here 108 | typedef char * GtkStock; | ^~~~~~~~ GuiFileSelect.cpp: In function ‘autostring32 GuiFileSelect_getFolderName(GuiWindow, conststring32)’: /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:159:38: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations] 159 | #define GTK_STOCK_CANCEL ((GtkStock)"gtk-cancel") | ^~~~~~~~ GuiFileSelect.cpp:195:25: note: in expansion of macro ‘GTK_STOCK_CANCEL’ 195 | GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, "Choose", GTK_RESPONSE_ACCEPT, nullptr); | ^~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:108:16: note: declared here 108 | typedef char * GtkStock; | ^~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpios01.o glpios01.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glpios01.c: In function ‘_glp_ios_eval_degrad’: glpios01.c:970:32: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 970 | { if (stat == GLP_NL && gamma < 0.0 || | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ glpios01.c:975:32: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 975 | { if (stat == GLP_NL && gamma > 0.0 || | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpios02.o glpios02.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' In function ‘col_implied_bounds’, inlined from ‘check_col_bounds’ at glpios02.c:463:7, inlined from ‘basic_preprocessing’ at glpios02.c:678:17, inlined from ‘_glp_ios_preprocess_node’ at glpios02.c:785:11: glpios02.c:356:44: warning: ‘ilb’ may be used uninitialized [-Wmaybe-uninitialized] 356 | *uu = (ilb == -DBL_MAX ? +DBL_MAX : ilb / a[k]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ glpios02.c: In function ‘_glp_ios_preprocess_node’: glpios02.c:300:14: note: ‘ilb’ was declared here 300 | { double ilb, iub; | ^~~ In function ‘col_implied_bounds’, inlined from ‘check_col_bounds’ at glpios02.c:463:7, inlined from ‘basic_preprocessing’ at glpios02.c:678:17, inlined from ‘_glp_ios_preprocess_node’ at glpios02.c:785:11: glpios02.c:355:44: warning: ‘iub’ may be used uninitialized [-Wmaybe-uninitialized] 355 | { *ll = (iub == +DBL_MAX ? -DBL_MAX : iub / a[k]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ glpios02.c: In function ‘_glp_ios_preprocess_node’: glpios02.c:300:19: note: ‘iub’ was declared here 300 | { double ilb, iub; | ^~~ In function ‘check_col_bounds’, inlined from ‘basic_preprocessing’ at glpios02.c:678:17, inlined from ‘_glp_ios_preprocess_node’ at glpios02.c:785:11: glpios02.c:466:13: warning: ‘ll’ may be used uninitialized [-Wmaybe-uninitialized] 466 | { if (ll != -DBL_MAX) | ^ glpios02.c: In function ‘_glp_ios_preprocess_node’: glpios02.c:458:22: note: ‘ll’ was declared here 458 | double lj, uj, ll, uu; | ^~ In function ‘check_col_bounds’, inlined from ‘basic_preprocessing’ at glpios02.c:678:17, inlined from ‘_glp_ios_preprocess_node’ at glpios02.c:785:11: glpios02.c:468:13: warning: ‘uu’ may be used uninitialized [-Wmaybe-uninitialized] 468 | if (uu != +DBL_MAX) | ^ glpios02.c: In function ‘_glp_ios_preprocess_node’: glpios02.c:458:26: note: ‘uu’ was declared here 458 | double lj, uj, ll, uu; | ^~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpios03.o glpios03.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glpios03.c: In function ‘generate_cuts’: glpios03.c:600:37: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 600 | { if (T->curr->level == 0 && T->curr->changed < 50 || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ glpios03.c: In function ‘_glp_ios_driver’: glpios03.c:804:42: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 804 | T->parm->msg_lev >= GLP_MSG_ON && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 805 | (double)(T->parm->out_frq - 1) <= | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 806 | 1000.0 * xdifftime(xtime(), T->tm_lag)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from glpdmp.h:28, from glpavl.h:28, from glpapi.h:32, from glpios.h:31, from glpios03.c:25: glpios03.c: In function ‘show_progress’: glpenv.h:145:17: warning: ‘rho’ may be used uninitialized [-Wmaybe-uninitialized] 145 | #define xprintf glp_printf glpios03.c:55:43: note: ‘rho’ was declared here 55 | char best_mip[50], best_bound[50], *rho, rel_gap[50]; | ^~~ In function ‘branch_on’, inlined from ‘_glp_ios_driver’ at glpios03.c:1109:13: glpios03.c:478:27: warning: ‘dn_type’ may be used uninitialized [-Wmaybe-uninitialized] 478 | node->b_ptr->type = (unsigned char)dn_type; | ^~~~~~~~~~~~~~~~~~~~~~ glpios03.c: In function ‘_glp_ios_driver’: glpios03.c:366:17: note: ‘dn_type’ was declared here 366 | int type, dn_type, up_type, dn_bad, up_bad, p, ret, clone[1+2]; | ^~~~~~~ In function ‘branch_on’, inlined from ‘_glp_ios_driver’ at glpios03.c:1109:13: glpios03.c:500:27: warning: ‘up_type’ may be used uninitialized [-Wmaybe-uninitialized] 500 | node->b_ptr->type = (unsigned char)up_type; | ^~~~~~~~~~~~~~~~~~~~~~ glpios03.c: In function ‘_glp_ios_driver’: glpios03.c:366:26: note: ‘up_type’ was declared here 366 | int type, dn_type, up_type, dn_bad, up_bad, p, ret, clone[1+2]; | ^~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpios04.o glpios04.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiScale.o GuiScale.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiScale.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiScale.cpp: In function ‘structGuiScale* GuiScale_create(GuiForm, int, int, int, int, int, int, int, uint32)’: GuiScale.cpp:72:50: warning: ‘GtkWidget* gtk_hscrollbar_new(GtkAdjustment*)’ is deprecated: Use 'gtk_scrollbar_new' instead [-Wdeprecated-declarations] 72 | my d_widget = gtk_hscrollbar_new (nullptr); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtk.h:266, from Gui.h:64: /usr/include/gtk-3.0/gtk/deprecated/gtkhscrollbar.h:61:12: note: declared here 61 | GtkWidget* gtk_hscrollbar_new (GtkAdjustment *adjustment); | ^~~~~~~~~~~~~~~~~~ GuiScale.cpp:77:40: warning: ‘void gtk_adjustment_changed(GtkAdjustment*)’ is deprecated [-Wdeprecated-declarations] 77 | gtk_adjustment_changed (adj); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/gtk-3.0/gtk/gtk.h:38: /usr/include/gtk-3.0/gtk/gtkadjustment.h:87:12: note: declared here 87 | void gtk_adjustment_changed (GtkAdjustment *adjustment); | ^~~~~~~~~~~~~~~~~~~~~~ GuiScale.cpp:66:13: warning: unused parameter ‘minimum’ [-Wunused-parameter] 66 | int minimum, int maximum, int value, uint32 /* flags */) | ~~~~^~~~~~~ GuiScale.cpp:66:26: warning: unused parameter ‘maximum’ [-Wunused-parameter] 66 | int minimum, int maximum, int value, uint32 /* flags */) | ~~~~^~~~~~~ GuiScale.cpp:66:39: warning: unused parameter ‘value’ [-Wunused-parameter] 66 | int minimum, int maximum, int value, uint32 /* flags */) | ~~~~^~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpios05.o glpios05.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' In function ‘gen_cut’, inlined from ‘_glp_ios_gmi_gen’ at glpios05.c:271:10: glpios05.c:147:19: warning: ‘alfa’ may be used uninitialized [-Wmaybe-uninitialized] 147 | if (alfa >= 0.0) | ^ glpios05.c: In function ‘_glp_ios_gmi_gen’: glpios05.c:67:22: note: ‘alfa’ was declared here 67 | double lb, ub, alfa, beta, ksi, phi1, rhs; | ^~~~ In function ‘gen_cut’, inlined from ‘_glp_ios_gmi_gen’ at glpios05.c:271:10: glpios05.c:161:28: warning: ‘phi1’ may be used uninitialized [-Wmaybe-uninitialized] 161 | rhs += phi1 * lb; | ~~~~~^~~~ glpios05.c: In function ‘_glp_ios_gmi_gen’: glpios05.c:67:39: note: ‘phi1’ was declared here 67 | double lb, ub, alfa, beta, ksi, phi1, rhs; | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpios06.o glpios06.c glpios06.c: In function ‘set_var_bounds’: glpios06.c:197:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 197 | if (!(mir->lb[i] == 0.0 && mir->ub[i] == +DBL_MAX || | ^ glpios06.c: In function ‘mark_useless_rows’: glpios06.c:273:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 273 | if (mir->isint[k] && mir->lb[k] == -DBL_MAX || | ^ In file included from glpdmp.h:28, from glpavl.h:28, from glpapi.h:32, from glpios.h:31, from glpios06.c:25: In function ‘generate’, inlined from ‘_glp_ios_mir_gen’ at glpios06.c:1363:19: glpenv.h:163:8: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized] 163 | ((void)((expr) || (glp_assert_(#expr, __FILE__, __LINE__), 1))) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpios06.c: In function ‘_glp_ios_mir_gen’: glpios06.c:945:17: note: ‘x’ was declared here 945 | { double x; | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpios07.o glpios07.c glpios07.c: In function ‘_glp_ios_cov_gen’: glpios07.c:321:28: warning: ‘alfa’ may be used uninitialized [-Wmaybe-uninitialized] 321 | double f_min, f_max, alfa, beta, u, *x = work, y; | ^~~~ In function ‘lpx_cover_cut’, inlined from ‘_glp_ios_cov_gen’ at glpios07.c:537:16: glpios07.c:417:26: warning: ‘beta’ may be used uninitialized [-Wmaybe-uninitialized] 417 | ind[0] = 0, val[0] = beta; | ~~~~~~~^~~~~~ glpios07.c: In function ‘_glp_ios_cov_gen’: glpios07.c:321:34: note: ‘beta’ was declared here 321 | double f_min, f_max, alfa, beta, u, *x = work, y; | ^~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiScrollBar.o GuiScrollBar.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiScrollBar.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiScrollBar.cpp: In function ‘void _GuiGtkScrollBar_valueChangedCallback(GuiObject, gpointer)’: GuiScrollBar.cpp:37:70: warning: unused parameter ‘widget’ [-Wunused-parameter] 37 | static void _GuiGtkScrollBar_valueChangedCallback (GuiObject widget, gpointer void_me) { | ~~~~~~~~~~^~~~~~ GuiScrollBar.cpp: In function ‘double GuiScrollBar_getSliderSize(GuiScrollBar)’: GuiScrollBar.cpp:331:49: warning: unused parameter ‘me’ [-Wunused-parameter] 331 | double GuiScrollBar_getSliderSize (GuiScrollBar me) { | ~~~~~~~~~~~~~^~ GuiScrollBar.cpp: At global scope: GuiScrollBar.cpp:33:21: warning: ‘void _GuiGtkScrollBar_destroyCallback(GuiObject, gpointer)’ defined but not used [-Wunused-function] 33 | static void _GuiGtkScrollBar_destroyCallback (GuiObject /* widget */, gpointer void_me) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpios08.o glpios08.c glpios08.c: In function ‘eval_lf_max’: glpios08.c:183:16: warning: ‘lb’ may be used uninitialized [-Wmaybe-uninitialized] 183 | if (lb == -DBL_MAX) | ^ glpios08.c:70:14: note: ‘lb’ was declared here 70 | double lb; | ^~ glpios08.c:175:16: warning: ‘ub’ may be used uninitialized [-Wmaybe-uninitialized] 175 | if (ub == +DBL_MAX) | ^ glpios08.c:90:14: note: ‘ub’ was declared here 90 | double ub; | ^~ glpios08.c: In function ‘eval_lf_min’: glpios08.c:143:16: warning: ‘ub’ may be used uninitialized [-Wmaybe-uninitialized] 143 | if (ub == +DBL_MAX) | ^ glpios08.c:90:14: note: ‘ub’ was declared here 90 | double ub; | ^~ glpios08.c:135:16: warning: ‘lb’ may be used uninitialized [-Wmaybe-uninitialized] 135 | if (lb == -DBL_MAX) | ^ glpios08.c:70:14: note: ‘lb’ was declared here 70 | double lb; | ^~ In function ‘lpx_create_cog’, inlined from ‘_glp_ios_clq_init’ at glpios08.c:862:14: glpios08.c:384:16: warning: ‘lb’ may be used uninitialized [-Wmaybe-uninitialized] 384 | if (L == -DBL_MAX && U == +DBL_MAX) continue; | ^ glpios08.c: In function ‘_glp_ios_clq_init’: glpios08.c:30:14: note: ‘lb’ was declared here 30 | double lb; | ^~ In function ‘lpx_create_cog’, inlined from ‘_glp_ios_clq_init’ at glpios08.c:862:14: glpios08.c:384:33: warning: ‘ub’ may be used uninitialized [-Wmaybe-uninitialized] 384 | if (L == -DBL_MAX && U == +DBL_MAX) continue; | ^ glpios08.c: In function ‘_glp_ios_clq_init’: glpios08.c:50:14: note: ‘ub’ was declared here 50 | double ub; | ^~ In function ‘lpx_create_cog’, inlined from ‘_glp_ios_clq_init’ at glpios08.c:862:14: glpios08.c:433:16: warning: ‘lb’ may be used uninitialized [-Wmaybe-uninitialized] 433 | if (L == -DBL_MAX && U == +DBL_MAX) continue; | ^ glpios08.c: In function ‘_glp_ios_clq_init’: glpios08.c:30:14: note: ‘lb’ was declared here 30 | double lb; | ^~ In function ‘lpx_create_cog’, inlined from ‘_glp_ios_clq_init’ at glpios08.c:862:14: glpios08.c:433:33: warning: ‘ub’ may be used uninitialized [-Wmaybe-uninitialized] 433 | if (L == -DBL_MAX && U == +DBL_MAX) continue; | ^ glpios08.c: In function ‘_glp_ios_clq_init’: glpios08.c:50:14: note: ‘ub’ was declared here 50 | double ub; | ^~ In function ‘wclique’, inlined from ‘lpx_clique_cut’ at glpios08.c:776:14, inlined from ‘_glp_ios_clq_gen’ at glpios08.c:887:13: glpios08.c:684:14: warning: ‘p’ may be used uninitialized [-Wmaybe-uninitialized] 684 | used[p] = 1; | ^ glpios08.c: In function ‘_glp_ios_clq_gen’: glpios08.c:649:17: note: ‘p’ was declared here 649 | int i, j, p, max_wt, max_nwt, wth, *used, *nwt, *pos; | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpios09.o glpios09.c glpios09.c: In function ‘branch_drtom’: glpios09.c:298:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 298 | if (stat == GLP_NL && dk < 0.0 || | ~~~~~~~~~~~~~~~^~~~~~~~~~~ glpios09.c:303:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 303 | if (stat == GLP_NL && dk > 0.0 || | ~~~~~~~~~~~~~~~^~~~~~~~~~~ glpios09.c: In function ‘eval_degrad’: glpios09.c:466:16: warning: ‘degrad’ may be used uninitialized [-Wmaybe-uninitialized] 466 | if (degrad < 1e-6 * (1.0 + 0.001 * fabs(P->obj_val))) | ^ glpios09.c:432:14: note: ‘degrad’ was declared here 432 | double degrad; | ^~~~~~ glpios09.c: In function ‘_glp_ios_pcost_branch’: glpios09.c:655:14: warning: ‘sel’ may be used uninitialized [-Wmaybe-uninitialized] 655 | done: *_next = sel; | ~~~~~~~^~~~~ glpios09.c:600:19: note: ‘sel’ was declared here 600 | int j, jjj, sel; | ^~~ In function ‘branch_drtom’, inlined from ‘_glp_ios_choose_var’ at glpios09.c:68:14: glpios09.c:372:14: warning: ‘dd_dn’ may be used uninitialized [-Wmaybe-uninitialized] 372 | if (fabs(dd_dn) == DBL_MAX) | ^~~~~~~~~~~ glpios09.c: In function ‘_glp_ios_choose_var’: glpios09.c:200:10: note: ‘dd_dn’ was declared here 200 | dd_dn, dd_up, degrad, *val; | ^~~~~ In function ‘branch_drtom’, inlined from ‘_glp_ios_choose_var’ at glpios09.c:68:14: glpios09.c:377:14: warning: ‘dd_up’ may be used uninitialized [-Wmaybe-uninitialized] 377 | if (fabs(dd_up) == DBL_MAX) | ^~~~~~~~~~~ glpios09.c: In function ‘_glp_ios_choose_var’: glpios09.c:200:17: note: ‘dd_up’ was declared here 200 | dd_dn, dd_up, degrad, *val; | ^~~~~ In function ‘branch_drtom’, inlined from ‘_glp_ios_choose_var’ at glpios09.c:68:14: glpios09.c:383:14: warning: ‘next’ may be used uninitialized [-Wmaybe-uninitialized] 383 | done: *_next = next; | ~~~~~~~^~~~~~ glpios09.c: In function ‘_glp_ios_choose_var’: glpios09.c:147:18: note: ‘next’ was declared here 147 | { int j, jj, next; | ^~~~ In function ‘branch_mostf’, inlined from ‘_glp_ios_choose_var’ at glpios09.c:64:14: glpios09.c:164:14: warning: ‘next’ may be used uninitialized [-Wmaybe-uninitialized] 164 | *_next = next; | ~~~~~~~^~~~~~ glpios09.c: In function ‘_glp_ios_choose_var’: glpios09.c:147:18: note: ‘next’ was declared here 147 | { int j, jj, next; | ^~~~ glpios09.c:76:14: warning: ‘j’ may be used uninitialized [-Wmaybe-uninitialized] 76 | return j; | ^ glpios09.c:53:11: note: ‘j’ was declared here 53 | { int j; | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpios10.o glpios10.c glpios10.c: In function ‘_glp_ios_feas_pump’: glpios10.c:226:24: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 226 | { if (k >= 5 && var[k].d < 0.35 || k >= 10) break; | ~~~~~~~^~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpios11.o glpios11.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiScrolledWindow.o GuiScrolledWindow.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiScrolledWindow.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpios12.o glpios12.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glpios12.c: In function ‘_glp_ios_choose_node’: glpios12.c:80:14: warning: ‘p’ may be used uninitialized [-Wmaybe-uninitialized] 80 | return p; | ^ glpios12.c:53:11: note: ‘p’ was declared here 53 | { int p; | ^ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpipm.o glpipm.c glpipm.c: In function ‘_glp_ipm_solve’: glpipm.c:1066:18: warning: ‘dir’ may be used uninitialized [-Wmaybe-uninitialized] 1066 | c[0] = dir * P->c0; | ~~~~^~~~~~~ glpipm.c:1032:14: note: ‘dir’ was declared here 1032 | double dir, *A_val, *b, *c, *x, *y, *z; | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glplib01.o glplib01.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glplib02.o glplib02.c In file included from glpenv.h:29, from glplib02.c:25: glplib02.c: In function ‘_glp_lib_xldiv’: glplib.h:32:16: warning: ‘m’ may be used uninitialized [-Wmaybe-uninitialized] 32 | #define bigdiv _glp_lib_bigdiv glplib02.c:183:11: note: ‘m’ was declared here 183 | int m, sx, sy; | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiControl.o GuiControl.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiControl.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiControl.cpp: In member function ‘virtual void structGuiControl::v_positionInScrolledWindow(GuiObject, int, int, GuiScrolledWindow)’: GuiControl.cpp:133:55: warning: ‘void gtk_scrolled_window_add_with_viewport(GtkScrolledWindow*, GtkWidget*)’ is deprecated: Use 'gtk_container_add' instead [-Wdeprecated-declarations] 133 | gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (parent -> d_widget), GTK_WIDGET (widget)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtk.h:187, from Gui.h:64: /usr/include/gtk-3.0/gtk/gtkscrolledwindow.h:186:16: note: declared here 186 | void gtk_scrolled_window_add_with_viewport (GtkScrolledWindow *scrolled_window, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glplib03.o glplib03.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glplib03.c: In function ‘_glp_lib_gcdn’: glplib03.c:328:14: warning: ‘d’ may be used uninitialized [-Wmaybe-uninitialized] 328 | return d; | ^ glplib03.c:318:11: note: ‘d’ was declared here 318 | { int d, j; | ^ glplib03.c: In function ‘_glp_lib_lcmn’: glplib03.c:398:14: warning: ‘m’ may be used uninitialized [-Wmaybe-uninitialized] 398 | return m; | ^ glplib03.c:388:11: note: ‘m’ was declared here 388 | { int m, j; | ^ glplib03.c: In function ‘_glp_lib_jday’: glplib03.c:619:10: warning: ‘dd’ may be used uninitialized [-Wmaybe-uninitialized] 619 | if (d != dd) j = -1; | ^ glplib03.c:607:21: note: ‘dd’ was declared here 607 | { int c, ya, j, dd; | ^~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glplpf.o glplpf.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glplpx01.o glplpx01.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glplpx01.c: In function ‘_glp_lpx_get_status’: glplpx01.c:570:14: warning: ‘status’ may be used uninitialized [-Wmaybe-uninitialized] 570 | return status; | ^~~~~~ glplpx01.c:560:11: note: ‘status’ was declared here 560 | int status; | ^~~~~~ glplpx01.c: In function ‘_glp_lpx_ipt_status’: glplpx01.c:793:14: warning: ‘status’ may be used uninitialized [-Wmaybe-uninitialized] 793 | return status; | ^~~~~~ glplpx01.c:787:11: note: ‘status’ was declared here 787 | int status; | ^~~~~~ glplpx01.c: In function ‘_glp_lpx_mip_status’: glplpx01.c:943:14: warning: ‘status’ may be used uninitialized [-Wmaybe-uninitialized] 943 | return status; | ^~~~~~ glplpx01.c:935:11: note: ‘status’ was declared here 935 | int status; | ^~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glplpx02.o glplpx02.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glplpx02.c: In function ‘_glp_put_solution’: glplpx02.c:154:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 154 | row->type == GLP_FR && r_stat[i] == GLP_NF || glplpx02.c:155:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 155 | row->type == GLP_LO && r_stat[i] == GLP_NL || glplpx02.c:156:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 156 | row->type == GLP_UP && r_stat[i] == GLP_NU || glplpx02.c:157:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 157 | row->type == GLP_DB && r_stat[i] == GLP_NL || glplpx02.c:158:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 158 | row->type == GLP_DB && r_stat[i] == GLP_NU || glplpx02.c:159:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 159 | row->type == GLP_FX && r_stat[i] == GLP_NS)) glplpx02.c:172:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 172 | col->type == GLP_FR && c_stat[j] == GLP_NF || glplpx02.c:173:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 173 | col->type == GLP_LO && c_stat[j] == GLP_NL || glplpx02.c:174:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 174 | col->type == GLP_UP && c_stat[j] == GLP_NU || glplpx02.c:175:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 175 | col->type == GLP_DB && c_stat[j] == GLP_NL || glplpx02.c:176:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 176 | col->type == GLP_DB && c_stat[j] == GLP_NU || glplpx02.c:177:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 177 | col->type == GLP_FX && c_stat[j] == GLP_NS)) make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glplpx03.o glplpx03.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiForm.o GuiForm.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiForm.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiForm.cpp: In function ‘structGuiForm* GuiForm_createInScrolledWindow(GuiScrolledWindow)’: GuiForm.cpp:46:55: warning: ‘void gtk_scrolled_window_add_with_viewport(GtkScrolledWindow*, GtkWidget*)’ is deprecated: Use 'gtk_container_add' instead [-Wdeprecated-declarations] 46 | gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (parent -> d_widget), GTK_WIDGET (my d_widget)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtk.h:187, from Gui.h:64: /usr/include/gtk-3.0/gtk/gtkscrolledwindow.h:186:16: note: declared here 186 | void gtk_scrolled_window_add_with_viewport (GtkScrolledWindow *scrolled_window, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpluf.o glpluf.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glplux.o glplux.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiOptionMenu.o GuiOptionMenu.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiOptionMenu.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiOptionMenu.cpp: In function ‘void GuiOptionMenu_init(GuiOptionMenu, GuiForm, int, int, int, int, uint32)’: GuiOptionMenu.cpp:65:109: warning: unused parameter ‘flags’ [-Wunused-parameter] 65 | void GuiOptionMenu_init (GuiOptionMenu me, GuiForm parent, int left, int right, int top, int bottom, uint32 flags) | ~~~~~~~^~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpmat.o glpmat.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' In file included from /usr/include/string.h:548, from glpstd.h:38, from glpenv.h:28, from glpmat.c:25: In function ‘memset’, inlined from ‘_glp_mat_amd_order1’ at glpmat.c:518:7: /usr/include/bits/string_fortified.h:59:10: warning: ‘memset’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘memset’, inlined from ‘_glp_mat_symamd_ord’ at glpmat.c:560:7: /usr/include/bits/string_fortified.h:59:10: warning: ‘memset’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiProgressBar.o GuiProgressBar.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiProgressBar.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpmpl01.o glpmpl01.c glpmpl01.c: In function ‘_glp_mpl_is_reserved’: glpmpl01.c:472:30: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 472 | mpl->token == T_AND && mpl->image[0] == 'a' || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ glpmpl01.c:483:30: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 483 | mpl->token == T_NOT && mpl->image[0] == 'n' || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ glpmpl01.c:484:29: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 484 | mpl->token == T_OR && mpl->image[0] == 'o' || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ glpmpl01.c: In function ‘_glp_mpl_expand_arg_list’: glpmpl01.c:853:10: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 853 | { for (temp = list; temp->next != NULL; temp = temp->next); | ^~~ glpmpl01.c:854:10: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 854 | temp->next = tail; | ^~~~ glpmpl01.c: In function ‘_glp_mpl_append_block’: glpmpl01.c:1451:10: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 1451 | { for (temp = domain->list; temp->next != NULL; temp = | ^~~ glpmpl01.c:1453:10: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 1453 | temp->next = block; | ^~~~ glpmpl01.c: In function ‘_glp_mpl_append_slot’: glpmpl01.c:1485:10: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 1485 | { for (temp = block->list; temp->next != NULL; temp = | ^~~ glpmpl01.c:1487:10: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 1487 | temp->next = slot; | ^~~~ glpmpl01.c: In function ‘_glp_mpl_iterated_expression’: glpmpl01.c:1983:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1983 | op == O_SUM && arg.loop.x->type == A_FORMULA)) glpmpl01.c: In function ‘_glp_mpl_set_statement’: glpmpl01.c:3039:16: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 3039 | { for (temp = set->within; temp->next != NULL; temp = | ^~~ glpmpl01.c:3041:16: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 3041 | temp->next = within; | ^~~~ glpmpl01.c: In function ‘_glp_mpl_parameter_statement’: glpmpl01.c:3324:16: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 3324 | { for (temp = par->cond; temp->next != NULL; temp = | ^~~ glpmpl01.c:3326:16: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 3326 | temp->next = cond; | ^~~~ glpmpl01.c:3367:16: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 3367 | { for (temp = par->in; temp->next != NULL; temp = | ^~~ glpmpl01.c:3369:16: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 3369 | temp->next = in; | ^~~~ glpmpl01.c: In function ‘_glp_mpl_end_statement’: glpmpl01.c:4569:24: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4569 | { if (!mpl->flag_d && is_keyword(mpl, "end") || | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ glpmpl01.c: In function ‘_glp_mpl_primary_expression’: glpmpl01.c:2256:14: warning: ‘code’ may be used uninitialized [-Wmaybe-uninitialized] 2256 | return code; | ^~~~ glpmpl01.c:2195:13: note: ‘code’ was declared here 2195 | { CODE *code; | ^~~~ glpmpl01.c: In function ‘_glp_mpl_object_reference’: glpmpl01.c:935:20: warning: ‘slot’ may be used uninitialized [-Wmaybe-uninitialized] 935 | DOMAIN_SLOT *slot; | ^~~~ In file included from glpmpl01.c:26: glpmpl.h:365:19: warning: ‘set’ may be used uninitialized [-Wmaybe-uninitialized] 365 | #define make_code _glp_mpl_make_code glpmpl01.c:936:12: note: ‘set’ was declared here 936 | SET *set; | ^~~ glpmpl01.c:1052:20: warning: ‘par’ may be used uninitialized [-Wmaybe-uninitialized] 1052 | if (par->type == A_SYMBOLIC) | ~~~^~~~~~ glpmpl01.c:937:18: note: ‘par’ was declared here 937 | PARAMETER *par; | ^~~ glpmpl.h:2481:19: warning: ‘var’ may be used uninitialized [-Wmaybe-uninitialized] 2481 | #define mpl_error _glp_mpl_error glpmpl01.c:938:17: note: ‘var’ was declared here 938 | VARIABLE *var; | ^~~ glpmpl01.c:1074:22: warning: ‘con’ may be used uninitialized [-Wmaybe-uninitialized] 1074 | con->type == A_CONSTRAINT ? "constraint" : "objective" | ~~~^~~~~~ glpmpl01.c:939:19: note: ‘con’ was declared here 939 | CONSTRAINT *con; | ^~~ glpmpl.h:2481:19: warning: ‘name’ may be used uninitialized [-Wmaybe-uninitialized] 2481 | #define mpl_error _glp_mpl_error glpmpl01.c:943:13: note: ‘name’ was declared here 943 | char *name; | ^~~~ glpmpl01.c:1005:13: warning: ‘dim’ may be used uninitialized [-Wmaybe-uninitialized] 1005 | if (dim != 0) | ^ glpmpl01.c:944:11: note: ‘dim’ was declared here 944 | int dim, suff; | ^~~ glpmpl01.c:1084:14: warning: ‘code’ may be used uninitialized [-Wmaybe-uninitialized] 1084 | return code; | ^~~~ glpmpl01.c:942:13: note: ‘code’ was declared here 942 | CODE *code; | ^~~~ glpmpl01.c: In function ‘_glp_mpl_iterated_expression’: glpmpl01.c:1970:7: warning: ‘op’ may be used uninitialized [-Wmaybe-uninitialized] 1970 | switch (op) | ^~~~~~ glpmpl01.c:1942:11: note: ‘op’ was declared here 1942 | int op; | ^~ glpmpl01.c: In function ‘_glp_mpl_function_reference’: glpmpl01.c:1175:11: warning: ‘op’ may be used uninitialized [-Wmaybe-uninitialized] 1175 | int op; | ^~ glpmpl01.c: In function ‘_glp_mpl_expression_0’: glpmpl01.c:2303:14: warning: ‘code’ may be used uninitialized [-Wmaybe-uninitialized] 2303 | return code; | ^~~~ glpmpl01.c:2195:13: note: ‘code’ was declared here 2195 | { CODE *code; | ^~~~ glpmpl01.c: In function ‘_glp_mpl_objective_statement’: glpmpl01.c:3872:17: warning: ‘type’ may be used uninitialized [-Wmaybe-uninitialized] 3872 | obj->type = type; | ~~~~~~~~~~^~~~~~ glpmpl01.c:3845:11: note: ‘type’ was declared here 3845 | int type; | ^~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpmpl02.o glpmpl02.c glpmpl02.c: In function ‘_glp_mpl_expand_slice’: glpmpl02.c:65:10: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 65 | { for (temp = slice; temp->next != NULL; temp = temp->next); | ^~~ glpmpl02.c:66:10: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 66 | temp->next = tail; | ^~~~ glpmpl02.c: In function ‘_glp_mpl_read_slice’: glpmpl02.c:263:18: warning: ‘close’ may be used uninitialized [-Wmaybe-uninitialized] 263 | else if (mpl->token == close) | ^ glpmpl02.c:231:11: note: ‘close’ was declared here 231 | int close; | ^~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiShell.o GuiShell.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiShell.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ GuiShell.cpp: In function ‘void GuiShell_drain(GuiShell)’: GuiShell.cpp:150:48: warning: ‘void gdk_window_process_all_updates()’ is deprecated [-Wdeprecated-declarations] 150 | gdk_window_process_all_updates (); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/gtk-3.0/gdk/gdkseat.h:28, from /usr/include/gtk-3.0/gdk/gdkdisplay.h:33, from /usr/include/gtk-3.0/gdk/gdkscreen.h:32, from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31, from /usr/include/gtk-3.0/gdk/gdk.h:32, from /usr/include/gtk-3.0/gtk/gtk.h:30, from Gui.h:64: /usr/include/gtk-3.0/gdk/gdkwindow.h:1067:12: note: declared here 1067 | void gdk_window_process_all_updates (void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GuiShell.cpp:148:31: warning: unused parameter ‘me’ [-Wunused-parameter] 148 | void GuiShell_drain (GuiShell me) { | ~~~~~~~~~^~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o GuiThing.o GuiThing.cpp In file included from ../melder/melder.h:73, from Thing.h:24, from Data.h:23, from Simple.h:21, from Collection.h:25, from Gui.h:60, from GuiP.h:21, from GuiThing.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpmpl03.o glpmpl03.c glpmpl03.c: In function ‘_glp_mpl_fp_add’: glpmpl03.c:40:30: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | { if (x > 0.0 && y > 0.0 && x > + 0.999 * DBL_MAX - y || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpmpl03.c: In function ‘_glp_mpl_fp_sub’: glpmpl03.c:53:30: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 53 | { if (x > 0.0 && y < 0.0 && x > + 0.999 * DBL_MAX + y || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpmpl03.c: In function ‘_glp_mpl_fp_mod’: glpmpl03.c:134:25: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 134 | if (x > 0.0 && y < 0.0 || x < 0.0 && y > 0.0) r += y; | ~~~~~~~~^~~~~~~~~~ glpmpl03.c: In function ‘_glp_mpl_fp_power’: glpmpl03.c:147:20: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 147 | if (x == 0.0 && y <= 0.0 || x < 0.0 && y != floor(y)) | ~~~~~~~~~^~~~~~~~~~~ glpmpl03.c:151:37: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 151 | if (fabs(x) > 1.0 && y > +1.0 && | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 152 | +log(fabs(x)) > (0.999 * log(DBL_MAX)) / y || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpmpl03.c:157:37: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 157 | if (fabs(x) > 1.0 && y < -1.0 && | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 158 | -log(fabs(x)) < (0.999 * log(DBL_MAX)) / y || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpmpl03.c: In function ‘_glp_mpl_expand_tuple’: glpmpl03.c:777:10: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 777 | { for (temp = tuple; temp->next != NULL; temp = temp->next); | ^~~ glpmpl03.c:778:10: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 778 | temp->next = tail; | ^~~~ glpmpl03.c: In function ‘_glp_mpl_arelset_size’: glpmpl03.c:1079:25: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1079 | { if (temp > 0.0 && dt > 0.0 || temp < 0.0 && dt < 0.0) | ~~~~~~~~~~~^~~~~~~~~~~ glpmpl03.c: In function ‘_glp_mpl_is_member’: glpmpl03.c:4592:29: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4592 | if (dt > 0.0 && !(t0 <= x && x <= tf) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In function ‘_glp_mpl_copy_formula’, inlined from ‘_glp_mpl_eval_formula’ at glpmpl03.c:4807:26: glpmpl03.c:1378:10: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 1378 | if (form == NULL) | ^ glpmpl03.c: In function ‘_glp_mpl_eval_formula’: glpmpl03.c:4692:16: note: ‘value’ was declared here 4692 | { FORMULA *value; | ^~~~~ In file included from glpmpl03.c:28: glpmpl03.c: In function ‘_glp_mpl_eval_symbolic’: glpmpl.h:949:21: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 949 | #define copy_symbol _glp_mpl_copy_symbol glpmpl03.c:3906:15: note: ‘value’ was declared here 3906 | { SYMBOL *value; | ^~~~~ glpmpl03.c: In function ‘_glp_mpl_eval_tuple’: glpmpl.h:1018:20: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 1018 | #define copy_tuple _glp_mpl_copy_tuple glpmpl03.c:4283:14: note: ‘value’ was declared here 4283 | { TUPLE *value; | ^~~~~ glpmpl03.c: In function ‘_glp_mpl_eval_elemset’: glpmpl.h:1098:22: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 1098 | #define copy_elemset _glp_mpl_copy_elemset glpmpl03.c:4367:16: note: ‘value’ was declared here 4367 | { ELEMSET *value; | ^~~~~ glpmpl03.c: In function ‘_glp_mpl_take_member_set’: glpmpl03.c:2388:14: warning: ‘refer’ may be used uninitialized [-Wmaybe-uninitialized] 2388 | return refer; | ^~~~~ glpmpl03.c:2362:16: note: ‘refer’ was declared here 2362 | ELEMSET *refer; | ^~~~~ glpmpl03.c: In function ‘_glp_mpl_is_member’: glpmpl03.c:4631:14: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 4631 | return value; | ^~~~~ glpmpl03.c:4497:11: note: ‘value’ was declared here 4497 | { int value; | ^~~~~ glpmpl03.c: In function ‘_glp_mpl_eval_logical’: glpmpl03.c:4272:23: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 4272 | code->value.bit = value; | ~~~~~~~~~~~~~~~~^~~~~~~ glpmpl03.c:4062:11: note: ‘value’ was declared here 4062 | { int value; | ^~~~~ In function ‘eval_set_func’, inlined from ‘eval_set_func’ at glpmpl03.c:2413:13: glpmpl03.c:2423:22: warning: ‘refer’ may be used uninitialized [-Wmaybe-uninitialized] 2423 | info->refer = take_member_set(mpl, info->set, info->tuple); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpmpl03.c: In function ‘eval_set_func’: glpmpl03.c:2362:16: note: ‘refer’ was declared here 2362 | ELEMSET *refer; | ^~~~~ glpmpl03.c: In function ‘_glp_mpl_take_member_sym’: glpmpl03.c:2957:14: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 2957 | return value; | ^~~~~ glpmpl03.c:2926:15: note: ‘value’ was declared here 2926 | SYMBOL *value; | ^~~~~ glpmpl03.c: In function ‘printf_func’: glpmpl03.c:5813:22: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 5813 | if (!(-int_max <= value && value <= +int_max)) | ^ glpmpl03.c:5788:23: note: ‘value’ was declared here 5788 | double value; | ^~~~~ glpmpl03.c: In function ‘_glp_mpl_take_member_num’: glpmpl03.c:2722:14: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 2722 | return value; | ^~~~~ glpmpl03.c:2688:14: note: ‘value’ was declared here 2688 | double value; | ^~~~~ In function ‘eval_num_func’, inlined from ‘eval_num_func’ at glpmpl03.c:2747:13: glpmpl03.c:2757:22: warning: ‘value’ may be used uninitialized [-Wmaybe-uninitialized] 2757 | info->value = take_member_num(mpl, info->par, info->tuple); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpmpl03.c: In function ‘eval_num_func’: glpmpl03.c:2688:14: note: ‘value’ was declared here 2688 | double value; | ^~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpmpl04.o glpmpl04.c glpmpl04.c: In function ‘_glp_mpl_get_row_kind’: glpmpl04.c:922:14: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized] 922 | return kind; | ^~~~ glpmpl04.c:906:11: note: ‘kind’ was declared here 906 | { int kind; | ^~~~ glpmpl04.c: In function ‘_glp_mpl_get_col_kind’: glpmpl04.c:1158:14: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized] 1158 | return kind; | ^~~~ glpmpl04.c:1142:11: note: ‘kind’ was declared here 1142 | { int kind; | ^~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../sys -I ../dwsys -c -o Gui_messages.o Gui_messages.cpp In file included from ../melder/melder.h:73, from Gui_messages.cpp:27: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Gui.h:60, from Gui_messages.cpp:29: Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Gui_messages.cpp: In function ‘void gui_error(conststring32)’: Gui_messages.cpp:353:43: warning: declaration of ‘dialog’ shadows a previous local [-Wshadow] 353 | GuiObject dialog = gtk_message_dialog_new (GTK_WINDOW (Melder_topShell -> d_gtkWindow), GTK_DIALOG_DESTROY_WITH_PARENT, | ^~~~~~ Gui_messages.cpp:338:27: note: shadowed declaration is here 338 | GuiObject dialog = gtk_message_dialog_new (GTK_WINDOW (Melder_topShell -> d_gtkWindow), GTK_DIALOG_DESTROY_WITH_PARENT, | ^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/sys' touch libsys.a rm libsys.a ar cq libsys.a Thing.o Data.o Simple.o Collection.o Strings.o Graphics.o Graphics_linesAndAreas.o Graphics_text.o Graphics_colour.o Graphics_image.o Graphics_record.o Graphics_utils.o Graphics_grey.o Graphics_altitude.o GraphicsPostscript.o Graphics_surface.o ManPage.o ManPages.o ManPages_toHtml.o Script.o Notebook.o machine.o GraphicsScreen.o Printer.o Preferences.o site.o Picture.o Ui.o UiFile.o UiPause.o DataGui.o Editor.o DataEditor.o HyperPage.o Manual.o TextEditor.o praat.o praat_actions.o praat_menuCommands.o praat_picture.o sendsocket.o praat_script.o praat_statistics.o praat_logo.o praat_library.o praat_objectMenus.o InfoEditor.o ScriptEditor.o NotebookEditor.o ButtonEditor.o Interpreter.o Formula.o StringsEditor.o DemoEditor.o motifEmulator.o GuiText.o GuiWindow.o Gui.o GuiObject.o GuiDrawingArea.o GuiMenu.o GuiMenuItem.o GuiButton.o GuiLabel.o GuiCheckButton.o GuiRadioButton.o GuiDialog.o GuiList.o GuiFileSelect.o GuiScale.o GuiScrollBar.o GuiScrolledWindow.o GuiControl.o GuiForm.o GuiOptionMenu.o GuiProgressBar.o GuiShell.o GuiThing.o Gui_messages.o ls libsys.a libsys.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/sys' /usr/bin/make -C dwsys make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpmpl05.o glpmpl05.c glpmpl05.c: In function ‘_glp_mpl_fn_str2time’: glpmpl05.c:215:20: warning: ‘z’ may be used uninitialized [-Wmaybe-uninitialized] 215 | int z, hh, mm; | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpmpl06.o glpmpl06.c glpmpl06.c: In function ‘_glp_mpl_tab_drv_read’: glpmpl06.c:944:10: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized] 944 | if (ret > 0) | ^ glpmpl06.c:927:11: note: ‘ret’ was declared here 927 | int ret; | ^~~ glpmpl06.c: In function ‘_glp_mpl_tab_drv_write’: glpmpl06.c:969:10: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized] 969 | if (ret) | ^ glpmpl06.c:952:11: note: ‘ret’ was declared here 952 | int ret; | ^~~ glpmpl06.c: In function ‘_glp_mpl_tab_drv_close’: glpmpl06.c:996:10: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized] 996 | if (ret) | ^ glpmpl06.c:977:11: note: ‘ret’ was declared here 977 | int ret; | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o ChebyshevSeries.o ChebyshevSeries.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from FunctionSeries.h:26, from ChebyshevSeries.h:21, from ChebyshevSeries.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpmps.o glpmps.c In file included from glpdmp.h:28, from glpavl.h:28, from glpapi.h:32, from glpmps.c:25: glpmps.c: In function ‘read_bounds’: glpmps.c:851:23: warning: comparison between two arrays [-Warray-compare] 851 | xassert(type != type); | ^~ glpenv.h:163:16: note: in definition of macro ‘xassert’ 163 | ((void)((expr) || (glp_assert_(#expr, __FILE__, __LINE__), 1))) | ^~~~ glpmps.c:851:23: note: use ‘&type[0] != &type[0]’ to compare the addresses 851 | xassert(type != type); | ^~ glpenv.h:163:16: note: in definition of macro ‘xassert’ 163 | ((void)((expr) || (glp_assert_(#expr, __FILE__, __LINE__), 1))) | ^~~~ glpmps.c: In function ‘row_name’: glpmps.c:1082:21: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1082 | csa->deck && strlen(csa->P->row[i]->name) > 8) | ^ glpmps.c: In function ‘col_name’: glpmps.c:1097:21: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1097 | csa->deck && strlen(csa->P->col[j]->name) > 8) | ^ glpmps.c: In function ‘read_field’: glpmps.c:270:32: warning: ‘beg’ may be used uninitialized [-Wmaybe-uninitialized] 270 | while (csa->recpos < beg) | ~~~~~~~~~~~~^~~~~ glpmps.c:251:14: note: ‘beg’ was declared here 251 | int beg, end, pos; | ^~~ glpmps.c:287:30: warning: ‘end’ may be used uninitialized [-Wmaybe-uninitialized] 287 | for (pos = beg; pos <= end; pos++) | ~~~~^~~~~~ glpmps.c:251:19: note: ‘end’ was declared here 251 | int beg, end, pos; | ^~~ In function ‘read_bounds’, inlined from ‘glp_read_mps’ at glpmps.c:971:10: glpmps.c:853:14: warning: ‘lb’ may be used uninitialized [-Wmaybe-uninitialized] 853 | if (lb == -DBL_MAX && ub == +DBL_MAX) | ^ glpmps.c: In function ‘glp_read_mps’: glpmps.c:737:19: note: ‘lb’ was declared here 737 | double bnd, lb, ub; | ^~ In function ‘read_bounds’, inlined from ‘glp_read_mps’ at glpmps.c:971:10: glpmps.c:853:32: warning: ‘ub’ may be used uninitialized [-Wmaybe-uninitialized] 853 | if (lb == -DBL_MAX && ub == +DBL_MAX) | ^ glpmps.c: In function ‘glp_read_mps’: glpmps.c:737:23: note: ‘ub’ was declared here 737 | double bnd, lb, ub; | ^~ glpmps.c: In function ‘glp_write_mps’: glpmps.c:1300:13: warning: ‘rhs’ may be used uninitialized [-Wmaybe-uninitialized] 1300 | if (rhs != 0.0) | ^ glpmps.c:1284:17: note: ‘rhs’ was declared here 1284 | double rhs; | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnet01.o glpnet01.c glpnet01.c: In function ‘_glp_mc21a’: glpnet01.c:154:23: warning: ‘ii’ may be used uninitialized [-Wmaybe-uninitialized] 154 | arp[j] = in2 - ii - 1; | ~~~~^~~~ glpnet01.c:97:14: note: ‘ii’ was declared here 97 | { int i, ii, in1, in2, j, j1, jord, k, kk, numnz; | ^~ glpnet01.c:154:23: warning: ‘in2’ may be used uninitialized [-Wmaybe-uninitialized] 154 | arp[j] = in2 - ii - 1; | ~~~~^~~~ glpnet01.c:97:23: note: ‘in2’ was declared here 97 | { int i, ii, in1, in2, j, j1, jord, k, kk, numnz; | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnet02.o glpnet02.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnet03.o glpnet03.c In function ‘chain’, inlined from ‘glp_netgen’ at glpnet03.c:327:10: glpnet03.c:525:12: warning: ‘l’ may be used uninitialized [-Wmaybe-uninitialized] 525 | ipred[l] = m; | ^ glpnet03.c: In function ‘glp_netgen’: glpnet03.c:517:20: note: ‘l’ was declared here 517 | { int i, j, k, l, m; | ^ In function ‘chain’, inlined from ‘glp_netgen’ at glpnet03.c:337:10: glpnet03.c:525:12: warning: ‘l’ may be used uninitialized [-Wmaybe-uninitialized] 525 | ipred[l] = m; | ^ glpnet03.c: In function ‘glp_netgen’: glpnet03.c:517:20: note: ‘l’ was declared here 517 | { int i, j, k, l, m; | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnet04.o glpnet04.c glpnet04.c: In function ‘glp_gridgen’: glpnet04.c:291:24: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 291 | if (parm[9] == 1 && parm[10] > parm[11] || | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ glpnet04.c:300:25: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 300 | if (parm[12] == 1 && !(0 <= parm[13] && parm[13] <= parm[14]) || | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘assign_costs’, inlined from ‘generate’ at glpnet04.c:578:7, inlined from ‘glp_gridgen’ at glpnet04.c:358:7: glpnet04.c:423:26: warning: ‘random’ may be used uninitialized [-Wmaybe-uninitialized] 423 | { arc_ptr->cost = random(csa, arc_costs.parameter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpnet04.c: In function ‘glp_gridgen’: glpnet04.c:404:13: note: ‘random’ was declared here 404 | int (*random)(struct csa *csa, double *); | ^~~~~~ In function ‘assign_capacities’, inlined from ‘generate’ at glpnet04.c:579:7, inlined from ‘glp_gridgen’ at glpnet04.c:358:7: glpnet04.c:390:23: warning: ‘random’ may be used uninitialized [-Wmaybe-uninitialized] 390 | arc_ptr->u = random(csa, capacities.parameter); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpnet04.c: In function ‘glp_gridgen’: glpnet04.c:375:13: note: ‘random’ was declared here 375 | int (*random)(struct csa *csa, double *); | ^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o Collection_extensions.o Collection_extensions.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from Collection_extensions.h:21, from Collection_extensions.cpp:28: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnet05.o glpnet05.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnet06.o glpnet06.c glpnet06.c: In function ‘_glp_okalg’: glpnet06.c:156:42: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 156 | if (x[a] < low[a] || lambda < 0 && x[a] < cap[a]) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ glpnet06.c:162:42: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 162 | if (x[a] > cap[a] || lambda > 0 && x[a] > low[a]) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ glpnet06.c:202:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 202 | if (lambda > 0 && x[a] != low[a] || | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ glpnet06.c:348:34: warning: ‘temp’ may be used uninitialized [-Wmaybe-uninitialized] 348 | if (delta == 0 || delta > temp) delta = temp; | ~~~~~~^~~~~~ glpnet06.c:103:61: note: ‘temp’ was declared here 103 | { int a, aok, delta, i, j, k, lambda, pos1, pos2, s, t, temp, ret, | ^~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnet07.o glpnet07.c glpnet07.c: In function ‘_glp_ffalg’: glpnet07.c:159:17: warning: ‘j’ may be used uninitialized [-Wmaybe-uninitialized] 159 | link[j] = a, list[++pos2] = j; | ^ glpnet07.c:79:24: note: ‘j’ was declared here 79 | { int a, delta, i, j, k, pos1, pos2, temp, | ^ glpnet07.c:193:34: warning: ‘temp’ may be used uninitialized [-Wmaybe-uninitialized] 193 | if (delta == 0 || delta > temp) delta = temp; | ~~~~~~^~~~~~ glpnet07.c:79:42: note: ‘temp’ was declared here 79 | { int a, delta, i, j, k, pos1, pos2, temp, | ^~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnet08.o glpnet08.c glpnet08.c: In function ‘_glp_wclique’: glpnet08.c:205:14: warning: ‘p’ may be used uninitialized [-Wmaybe-uninitialized] 205 | used[p] = 1; | ^ glpnet08.c:169:17: note: ‘p’ was declared here 169 | int i, j, p, max_wt, max_nwt, wth, *used, *nwt, *pos; | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o Command.o Command.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from Command.h:21, from Command.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Command.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | Command.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Command | Command.h:42: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 42 | #pragma mark - class CommandHistory | Command.cpp:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - class Command | Command.cpp:41: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 41 | #pragma mark - class CommandHistory | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnet09.o glpnet09.c In file included from /usr/include/string.h:548, from glpstd.h:38, from glpenv.h:28, from glpdmp.h:28, from glpavl.h:28, from glpapi.h:32, from glpnet09.c:25: In function ‘memset’, inlined from ‘_glp_kellerman’ at glpnet09.c:109:7: /usr/include/bits/string_fortified.h:59:10: warning: ‘memset’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘memset’, inlined from ‘_glp_kellerman’ at glpnet09.c:114:7: /usr/include/bits/string_fortified.h:59:10: warning: ‘memset’ specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 59 | return __builtin___memset_chk (__dest, __ch, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnpp01.o glpnpp01.c glpnpp01.c: In function ‘_glp_npp_load_prob’: glpnpp01.c:384:21: warning: ‘dir’ may be used uninitialized [-Wmaybe-uninitialized] 384 | npp->c0 = dir * orig->c0; | ~~~~^~~~~~~~~~ glpnpp01.c:361:14: note: ‘dir’ was declared here 361 | double dir; | ^~~ glpnpp01.c: In function ‘_glp_npp_build_prob’: glpnpp01.c:504:7: warning: ‘dir’ may be used uninitialized [-Wmaybe-uninitialized] 504 | glp_set_obj_coef(prob, 0, dir * npp->c0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpnpp01.c:493:14: note: ‘dir’ was declared here 493 | double dir, *val; | ^~~ glpnpp01.c: In function ‘_glp_npp_postprocess’: glpnpp01.c:656:32: warning: ‘dir’ may be used uninitialized [-Wmaybe-uninitialized] 656 | npp->r_pi[k] = dir * row->dval; | ~~~~^~~~~~~~~~~ glpnpp01.c:579:14: note: ‘dir’ was declared here 579 | double dir; | ^~~ glpnpp01.c: In function ‘_glp_npp_unload_sol’: glpnpp01.c:816:32: warning: ‘dir’ may be used uninitialized [-Wmaybe-uninitialized] 816 | row->dval = dir * npp->r_pi[i]; | ~~~~^~~~~~~~~~~~~~ glpnpp01.c:696:14: note: ‘dir’ was declared here 696 | double dir; | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnpp02.o glpnpp02.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o DoublyLinkedList.o DoublyLinkedList.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from DoublyLinkedList.h:22, from DoublyLinkedList.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnpp03.o glpnpp03.c glpnpp03.c: In function ‘rcv_ineq_singlet’: glpnpp03.c:1019:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1019 | { if (info->apq > 0.0 && info->lb != -DBL_MAX || | ^ glpnpp03.c:1030:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1030 | { if (info->apq > 0.0 && info->ub != +DBL_MAX || | ^ glpnpp03.c:1081:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1081 | if (lambda > +DBL_EPSILON && info->lb_changed || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ glpnpp03.c: In function ‘_glp_npp_forcing_row’: glpnpp03.c:2146:22: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2146 | if (at == 0 && apj->val < 0.0 || at != 0 && apj->val > 0.0) | ~~~~~~~~^~~~~~~~~~~~~~~~~ glpnpp03.c: In function ‘_glp_npp_implied_bounds’: glpnpp03.c:2764:32: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2764 | { if (apj->val > 0.0 && apj->col->ub == +DBL_MAX || | ^ glpnpp03.c:2813:32: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2813 | { if (apj->val > 0.0 && apj->col->lb == -DBL_MAX || | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnpp04.o glpnpp04.c glpnpp04.c: In function ‘_glp_npp_hidden_packing’: glpnpp04.c:523:24: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 523 | if (kase == 1 && ret == 1 || ret == 2) | ~~~~~~~~~~^~~~~~~~~~~ glpnpp04.c: In function ‘_glp_npp_hidden_covering’: glpnpp04.c:1016:24: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1016 | if (kase == 1 && ret == 1 || ret == 2) | ~~~~~~~~~~^~~~~~~~~~~ glpnpp04.c: In function ‘_glp_npp_implied_packing’: glpnpp04.c:734:17: warning: ‘ptr’ may be used uninitialized [-Wmaybe-uninitialized] 734 | { if (!(e->xj->is_int && e->xj->lb == 0.0 && e->xj->ub == 1.0)) | ~^~~~ glpnpp04.c:717:20: note: ‘ptr’ was declared here 717 | { struct elem *ptr, *e, *i, *k; | ^~~ glpnpp04.c:742:18: warning: ‘b’ may be used uninitialized [-Wmaybe-uninitialized] 742 | b -= e->aj * e->xj->ub; | ~~^~~~~~~~~~~~~~~~~~~~ glpnpp04.c:719:14: note: ‘b’ was declared here 719 | double b, eps; | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpnpp05.o glpnpp05.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpqmd.o glpqmd.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glprgr.o glprgr.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glprng01.o glprng01.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glprng02.o glprng02.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o Eigen.o Eigen.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from Eigen.h:21, from Eigen.cpp:39: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Eigen.cpp:48: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Eigen.cpp:50: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Eigen.cpp:54: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Eigen.cpp:58: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpscf.o glpscf.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpscl.o glpscl.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpsdf.o glpsdf.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpspm.o glpspm.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o FileInMemory.o FileInMemory.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from FileInMemory.h:21, from FileInMemory.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from FileInMemory.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FileInMemory.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FileInMemory.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FileInMemory.cpp:34: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpspx01.o glpspx01.c glpspx01.c: In function ‘chuzr’: glpspx01.c:1500:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1500 | if (teta > t || teta == t && big < fabs(alfa)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ glpspx01.c: In function ‘_glp_spx_primal’: glpspx01.c:2699:46: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2699 | { if (bbar_st != 1 || csa->phase == 2 && cbar_st != 1) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ glpspx01.c:2728:46: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2728 | { if (bbar_st != 1 || csa->phase == 2 && cbar_st != 1) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ glpspx01.c:2796:25: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2796 | !(d1 < 0.0 && d2 < 0.0 || d1 > 0.0 && d2 > 0.0)) | ~~~~~~~~~^~~~~~~~~~~ glpspx01.c:2882:27: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2882 | !(piv1 > 0.0 && piv2 > 0.0 || piv1 < 0.0 && piv2 < 0.0)) | ~~~~~~~~~~~^~~~~~~~~~~~~ glpspx01.c: In function ‘eval_obj’: glpspx01.c:2328:29: warning: ‘xN’ may be used uninitialized [-Wmaybe-uninitialized] 2328 | sum += obj[k-m] * get_xN(csa, j); | ~~~~~~~~~^~~~~~~~~~~~~~~~ glpspx01.c:832:14: note: ‘xN’ was declared here 832 | double xN; | ^~ In function ‘eval_beta’, inlined from ‘eval_bbar’ at glpspx01.c:996:7, inlined from ‘_glp_spx_primal’ at glpspx01.c:2620:10: glpspx01.c:892:13: warning: ‘xN’ may be used uninitialized [-Wmaybe-uninitialized] 892 | if (xN == 0.0) continue; | ^ glpspx01.c: In function ‘_glp_spx_primal’: glpspx01.c:832:14: note: ‘xN’ was declared here 832 | double xN; | ^~ In function ‘update_bbar’, inlined from ‘_glp_spx_primal’ at glpspx01.c:2900:7: glpspx01.c:1753:35: warning: ‘xN’ may be used uninitialized [-Wmaybe-uninitialized] 1753 | bbar[p] = get_xN(csa, q) + teta; | ~~~~~~~~~~~~~~~^~~~~~ glpspx01.c: In function ‘_glp_spx_primal’: glpspx01.c:832:14: note: ‘xN’ was declared here 832 | double xN; | ^~ glpspx01.c:2783:10: warning: ‘p_stat’ may be used uninitialized [-Wmaybe-uninitialized] 2783 | store_sol(csa, lp, p_stat, d_stat, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpspx01.c:2587:11: note: ‘p_stat’ was declared here 2587 | int p_stat, d_stat, ret; | ^~~~~~ glpspx01.c:2783:10: warning: ‘d_stat’ may be used uninitialized [-Wmaybe-uninitialized] 2783 | store_sol(csa, lp, p_stat, d_stat, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpspx01.c:2587:19: note: ‘d_stat’ was declared here 2587 | int p_stat, d_stat, ret; | ^~~~~~ glpspx01.c:2951:14: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized] 2951 | return ret; | ^~~ glpspx01.c:2587:27: note: ‘ret’ was declared here 2587 | int p_stat, d_stat, ret; | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o FileInMemorySet.o FileInMemorySet.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from FileInMemory.h:21, from FileInMemorySet.h:21, from FileInMemorySet.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from FileInMemorySet.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FileInMemorySet.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FileInMemorySet.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FileInMemorySet.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpspx02.o glpspx02.c glpspx02.c:93:7: warning: "/*" within comment [-Wcomment] 93 | /* AT_ptr[0] is not used; | glpspx02.c: In function ‘chuzc’: glpspx02.c:1632:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1632 | if (teta > t || teta == t && big < fabs(alfa)) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ glpspx02.c: In function ‘_glp_spx_dual’: glpspx02.c:2830:30: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2830 | { if (csa->phase == 2 && bbar_st != 1 || cbar_st != 1) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ glpspx02.c:2857:30: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2857 | { if (csa->phase == 2 && bbar_st != 1 || cbar_st != 1) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ glpspx02.c:2998:27: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2998 | !(piv1 > 0.0 && piv2 > 0.0 || piv1 < 0.0 && piv2 < 0.0)) | ~~~~~~~~~~~^~~~~~~~~~~~~ glpspx02.c: In function ‘get_xN’: glpspx02.c:789:14: warning: ‘xN’ may be used uninitialized [-Wmaybe-uninitialized] 789 | return xN; | ^~ glpspx02.c:765:14: note: ‘xN’ was declared here 765 | double xN; | ^~ glpspx02.c: In function ‘eval_beta’: glpspx02.c:827:13: warning: ‘xN’ may be used uninitialized [-Wmaybe-uninitialized] 827 | if (xN == 0.0) continue; | ^ glpspx02.c:765:14: note: ‘xN’ was declared here 765 | double xN; | ^~ glpspx02.c: In function ‘_glp_spx_dual’: glpspx02.c:2908:10: warning: ‘p_stat’ may be used uninitialized [-Wmaybe-uninitialized] 2908 | store_sol(csa, lp, p_stat, d_stat, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpspx02.c:2663:11: note: ‘p_stat’ was declared here 2663 | int p_stat, d_stat, ret; | ^~~~~~ glpspx02.c:2908:10: warning: ‘d_stat’ may be used uninitialized [-Wmaybe-uninitialized] 2908 | store_sol(csa, lp, p_stat, d_stat, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glpspx02.c:2663:19: note: ‘d_stat’ was declared here 2663 | int p_stat, d_stat, ret; | ^~~~~~ glpspx02.c:3074:14: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized] 3074 | return ret; | ^~~ glpspx02.c:2663:27: note: ‘ret’ was declared here 2663 | int p_stat, d_stat, ret; | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpsql.o glpsql.c glpsql.c:46:14: warning: ‘db_iodbc_open_int’ declared ‘static’ but never defined [-Wunused-function] 46 | static void *db_iodbc_open_int(TABDCA *dca, int mode, const char | ^~~~~~~~~~~~~~~~~ glpsql.c:48:14: warning: ‘db_mysql_open_int’ declared ‘static’ but never defined [-Wunused-function] 48 | static void *db_mysql_open_int(TABDCA *dca, int mode, const char | ^~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpssx01.o glpssx01.c glpssx01.c: In function ‘_glp_ssx_chuzc’: glpssx01.c:472:55: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 472 | if ((stat[k] == SSX_NF || stat[k] == SSX_NL) && s < 0 || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from glpssx01.c:25: glpssx01.c: In function ‘_glp_ssx_change_basis’: glpssx01.c:790:67: warning: left-hand operand of comma expression has no effect [-Wunused-value] 790 | xassert(("Internal error: basis matrix is singular", 0)); | ^ glpenv.h:163:16: note: in definition of macro ‘xassert’ 163 | ((void)((expr) || (glp_assert_(#expr, __FILE__, __LINE__), 1))) | ^~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glpssx02.o glpssx02.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o FileInMemoryManager.o FileInMemoryManager.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from FileInMemory.h:21, from FileInMemorySet.h:21, from FileInMemoryManager.h:22, from FileInMemoryManager.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from FileInMemoryManager.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FileInMemoryManager.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FileInMemoryManager.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FileInMemoryManager.cpp:34: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o glptsp.o glptsp.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' glptsp.c: In function ‘_glp_tsp_distance’: glptsp.c:664:14: warning: ‘dij’ may be used uninitialized [-Wmaybe-uninitialized] 664 | return dij; | ^~~ glptsp.c:603:31: note: ‘dij’ was declared here 603 | { int n = tsp->dimension, dij; | ^~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' touch libglpk.a rm libglpk.a ar cq libglpk.a amd_1.o amd_2.o amd_aat.o amd_control.o amd_defaults.o amd_info.o amd_order.o amd_post_tree.o amd_postorder.o amd_preprocess.o amd_valid.o colamd.o glpapi01.o glpapi02.o glpapi03.o glpapi04.o glpapi05.o glpapi06.o glpapi07.o glpapi08.o glpapi09.o glpapi10.o glpapi11.o glpapi12.o glpapi13.o glpapi14.o glpapi15.o glpapi16.o glpapi17.o glpapi18.o glpapi19.o glpavl.o glpbfd.o glpbfx.o glpcpx.o glpdmp.o glpdmx.o glpenv01.o glpenv02.o glpenv03.o glpenv04.o glpenv05.o glpenv06.o glpenv07.o glpenv08.o glpfhv.o glpgmp.o glphbm.o glpini01.o glpini02.o glpios01.o glpios02.o glpios03.o glpios04.o glpios05.o glpios06.o glpios07.o glpios08.o glpios09.o glpios10.o glpios11.o glpios12.o glpipm.o glplib01.o glplib02.o glplib03.o glplpf.o glplpx01.o glplpx02.o glplpx03.o glpluf.o glplux.o glpmat.o glpmpl01.o glpmpl02.o glpmpl03.o glpmpl04.o glpmpl05.o glpmpl06.o glpmps.o glpnet01.o glpnet02.o glpnet03.o glpnet04.o glpnet05.o glpnet06.o glpnet07.o glpnet08.o glpnet09.o glpnpp01.o glpnpp02.o glpnpp03.o glpnpp04.o glpnpp05.o glpqmd.o glprgr.o glprng01.o glprng02.o glpscf.o glpscl.o glpsdf.o glpspm.o glpspx01.o glpspx02.o glpsql.o glpssx01.o glpssx02.o glptsp.o ls libglpk.a libglpk.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/glpk' /usr/bin/make -C external/mp3 make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o mp3.o mp3.cpp In file included from ../../melder/melder.h:73, from mp3.h:22, from mp3.cpp:50: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ mp3.cpp: In function ‘mad_flow mp3f_mad_report_samples(void*, const mad_header*, mad_pcm*)’: mp3.cpp:460:38: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘MP3F_OFFSET’ {aka ‘long int’} [-Wsign-compare] 460 | if (header -> offset > mp3f -> first_offset) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ mp3.cpp: In function ‘void mp3f_set_file(MP3_FILE, FILE*)’: mp3.cpp:209:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 209 | (void) fread (& bytes, 1, 10, mp3f -> f); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o FunctionSeries.o FunctionSeries.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from FunctionSeries.h:26, from FunctionSeries.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from FunctionSeries.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FunctionSeries.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FunctionSeries.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FunctionSeries.cpp:32: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o mad_bit.o mad_bit.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o mad_decoder.o mad_decoder.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o mad_fixed.o mad_fixed.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o mad_frame.o mad_frame.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o mad_huffman.o mad_huffman.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o mad_layer12.o mad_layer12.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o Graphics_extensions.o Graphics_extensions.cpp In file included from ../melder/melder.h:73, from NUM2.h:27, from Graphics_extensions.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Permutation.h:22, from Graphics_extensions.cpp:24: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o mad_layer3.o mad_layer3.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' mad_layer3.c: In function ‘sdctII’: mad_layer3.c:1680:3: warning: ‘fastsdct’ accessing 72 bytes in a region of size 68 [-Wstringop-overflow=] 1680 | fastsdct(tmp, &X[1]); | ^~~~~~~~~~~~~~~~~~~~ mad_layer3.c:1680:3: note: referencing argument 2 of type ‘mad_fixed_t[18]’ mad_layer3.c:1580:6: note: in a call to function ‘fastsdct’ 1580 | void fastsdct(mad_fixed_t const x[9], mad_fixed_t y[18]) | ^~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o mad_stream.o mad_stream.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o mad_synth.o mad_synth.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o Index.o Index.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from Index.h:21, from Index.cpp:28: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Index.cpp:34: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Index.cpp:36: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Index.cpp:40: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Index.cpp:42: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o mad_timer.o mad_timer.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o mad_version.o mad_version.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' touch libmp3.a rm libmp3.a ar cq libmp3.a mp3.o mad_bit.o mad_decoder.o mad_fixed.o mad_frame.o mad_huffman.o mad_layer12.o mad_layer3.o mad_stream.o mad_synth.o mad_timer.o mad_version.o ls libmp3.a libmp3.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/mp3' /usr/bin/make -C external/flac make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_bitmath.o flac_bitmath.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_bitreader.o flac_bitreader.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o LegendreSeries.o LegendreSeries.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from FunctionSeries.h:26, from LegendreSeries.h:22, from LegendreSeries.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_bitwriter.o flac_bitwriter.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_cpu.o flac_cpu.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_crc.o flac_crc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_fixed.o flac_fixed.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_float.o flac_float.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_format.o flac_format.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o MAT_numerics.o MAT_numerics.cpp In file included from ../melder/melder.h:73, from NUMlapack.h:21, from MAT_numerics.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_lpc.o flac_lpc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_md5.o flac_md5.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_memory.o flac_memory.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o NMF.o NMF.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from NMF.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from NMF.cpp:27: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from NMF.cpp:29: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from NMF.cpp:33: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from NMF.cpp:35: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ NMF.cpp: In function ‘void NMF_paintFeatures(NMF, Graphics, integer, integer, integer, integer, double, double, int, int, bool)’: NMF.cpp:73:153: warning: unused parameter ‘amplitudeScale’ [-Wunused-parameter] 73 | void NMF_paintFeatures (NMF me, Graphics g, integer fromFeature, integer toFeature, integer fromRow, integer toRow, double minimum, double maximum, int amplitudeScale, int scaling, bool garnish) { | ~~~~^~~~~~~~~~~~~~ NMF.cpp:73:173: warning: unused parameter ‘scaling’ [-Wunused-parameter] 73 | void NMF_paintFeatures (NMF me, Graphics g, integer fromFeature, integer toFeature, integer fromRow, integer toRow, double minimum, double maximum, int amplitudeScale, int scaling, bool garnish) { | ~~~~^~~~~~~ NMF.cpp: In function ‘void NMF_paintWeights(NMF, Graphics, integer, integer, integer, integer, double, double, int, int, bool)’: NMF.cpp:95:150: warning: unused parameter ‘amplitudeScale’ [-Wunused-parameter] 95 | void NMF_paintWeights (NMF me, Graphics g, integer fromWeight, integer toWeight, integer fromRow, integer toRow, double minimum, double maximum, int amplitudeScale, int scaling, bool garnish) { | ~~~~^~~~~~~~~~~~~~ NMF.cpp:95:170: warning: unused parameter ‘scaling’ [-Wunused-parameter] 95 | void NMF_paintWeights (NMF me, Graphics g, integer fromWeight, integer toWeight, integer fromRow, integer toRow, double minimum, double maximum, int amplitudeScale, int scaling, bool garnish) { | ~~~~^~~~~~~ NMF.cpp: In function ‘void NMF_initializeFactorization_svd(NMF, const constMATVU&, kNMF_Initialization)’: NMF.cpp:140:98: warning: unused parameter ‘initializationMethod’ [-Wunused-parameter] 140 | static void NMF_initializeFactorization_svd (NMF me, constMATVU const& data, kNMF_Initialization initializationMethod) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_metadata_iterators.o flac_metadata_iterators.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_metadata_object.o flac_metadata_object.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_stream_decoder.o flac_stream_decoder.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_stream_encoder.o flac_stream_encoder.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_stream_encoder_framing.o flac_stream_encoder_framing.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_window.o flac_window.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -c -o flac_windows_unicode_filenames.o flac_windows_unicode_filenames.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/flac' touch libflac.a rm libflac.a ar cq libflac.a flac_bitmath.o flac_bitreader.o flac_bitwriter.o flac_cpu.o flac_crc.o flac_fixed.o flac_float.o flac_format.o flac_lpc.o flac_md5.o flac_memory.o flac_metadata_iterators.o flac_metadata_object.o flac_stream_decoder.o flac_stream_encoder.o flac_stream_encoder_framing.o flac_window.o flac_windows_unicode_filenames.o ls libflac.a libflac.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/flac' /usr/bin/make -C external/portaudio make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o NUM2.o NUM2.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' In file included from ../melder/melder.h:73, from NUM2.h:27, from SVD.h:26, from NUM2.cpp:62: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Eigen.h:21, from NUM2.cpp:63: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_unix_hostapis.o pa_unix_hostapis.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_unix_util.o pa_unix_util.c pa_unix_util.c: In function ‘PaUtil_InitializeThreading’: pa_unix_util.c:173:54: warning: unused parameter ‘threading’ [-Wunused-parameter] 173 | PaError PaUtil_InitializeThreading( PaUtilThreading *threading ) | ~~~~~~~~~~~~~~~~~^~~~~~~~~ pa_unix_util.c: In function ‘PaUtil_TerminateThreading’: pa_unix_util.c:179:50: warning: unused parameter ‘threading’ [-Wunused-parameter] 179 | void PaUtil_TerminateThreading( PaUtilThreading *threading ) | ~~~~~~~~~~~~~~~~~^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o NUMhuber.o NUMhuber.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' In file included from ../melder/melder.h:73, from NUM2.h:27, from NUMhuber.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_linux_alsa.o pa_linux_alsa.c pa_linux_alsa.c:184:1: warning: ‘snd_pcm_sw_params_set_xfer_align’ is deprecated [-Wdeprecated-declarations] 184 | _PA_DEFINE_FUNC(snd_pcm_sw_params_set_xfer_align); | ^~~~~~~~~~~~~~~ In file included from /usr/include/alsa/asoundlib.h:56, from pa_linux_alsa.c:53: /usr/include/alsa/pcm.h:1380:5: note: declared here 1380 | int snd_pcm_sw_params_set_xfer_align(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val) __attribute__((deprecated)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pa_linux_alsa.c: In function ‘PaAlsa_LoadLibrary’: pa_linux_alsa.c:466:5: warning: ‘snd_pcm_sw_params_set_xfer_align’ is deprecated [-Wdeprecated-declarations] 466 | _PA_LOAD_FUNC(snd_pcm_sw_params_set_xfer_align); | ^~~~~~~~~~~~~ /usr/include/alsa/pcm.h:1380:5: note: declared here 1380 | int snd_pcm_sw_params_set_xfer_align(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val) __attribute__((deprecated)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pa_linux_alsa.c: In function ‘GropeDevice’: pa_linux_alsa.c:837:83: warning: unused parameter ‘openBlocking’ [-Wunused-parameter] 837 | static PaError GropeDevice( snd_pcm_t* pcm, int isPlug, StreamDirection mode, int openBlocking, | ~~~~^~~~~~~~~~~~ pa_linux_alsa.c: In function ‘LogAllAvailableFormats’: pa_linux_alsa.c:1565:20: warning: unused variable ‘available’ [-Wunused-variable] 1565 | PaSampleFormat available = 0; | ^~~~~~~~~ pa_linux_alsa.c: In function ‘IsFormatSupported’: pa_linux_alsa.c:1840:39: warning: variable ‘outputSampleFormat’ set but not used [-Wunused-but-set-variable] 1840 | PaSampleFormat inputSampleFormat, outputSampleFormat; | ^~~~~~~~~~~~~~~~~~ pa_linux_alsa.c:1840:20: warning: variable ‘inputSampleFormat’ set but not used [-Wunused-but-set-variable] 1840 | PaSampleFormat inputSampleFormat, outputSampleFormat; | ^~~~~~~~~~~~~~~~~ pa_linux_alsa.c: In function ‘PaAlsaStreamComponent_InitialConfigure’: pa_linux_alsa.c:1961:111: warning: unused parameter ‘params’ [-Wunused-parameter] 1961 | static PaError PaAlsaStreamComponent_InitialConfigure( PaAlsaStreamComponent *self, const PaStreamParameters *params, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ pa_linux_alsa.c:1962:13: warning: unused parameter ‘primeBuffers’ [-Wunused-parameter] 1962 | int primeBuffers, snd_pcm_hw_params_t *hwParams, double *sampleRate ) | ~~~~^~~~~~~~~~~~ pa_linux_alsa.c: In function ‘ContinuePoll’: pa_linux_alsa.c:3335:34: warning: variable ‘component’ set but not used [-Wunused-but-set-variable] 3335 | const PaAlsaStreamComponent *component = NULL, *otherComponent = NULL; | ^~~~~~~~~ pa_linux_alsa.c: In function ‘PaAlsaStreamComponent_DoChannelAdaption’: pa_linux_alsa.c:3526:109: warning: unused parameter ‘bp’ [-Wunused-parameter] 3526 | static PaError PaAlsaStreamComponent_DoChannelAdaption( PaAlsaStreamComponent *self, PaUtilBufferProcessor *bp, int numFrames ) | ~~~~~~~~~~~~~~~~~~~~~~~^~ pa_linux_alsa.c: In function ‘CallbackThreadFunc’: pa_linux_alsa.c:4211:9: warning: variable ‘streamStarted’ set but not used [-Wunused-but-set-variable] 4211 | int streamStarted = 0; | ^~~~~~~~~~~~~ pa_linux_alsa.c: In function ‘GetAlsaStreamPointer’: pa_linux_alsa.c:4601:13: warning: variable ‘result’ set but not used [-Wunused-but-set-variable] 4601 | PaError result = paNoError; | ^~~~~~ pa_linux_alsa.c: At top level: pa_linux_alsa.c:2233:22: warning: ‘PaAlsa_AlignBackward’ defined but not used [-Wunused-function] 2233 | static unsigned long PaAlsa_AlignBackward(unsigned long v, unsigned long align) | ^~~~~~~~~~~~~~~~~~~~ pa_linux_alsa.c:248:14: warning: ‘g_AlsaLib’ defined but not used [-Wunused-variable] 248 | static void *g_AlsaLib = NULL; | ^~~~~~~~~ pa_linux_alsa.c:245:20: warning: ‘g_AlsaLibName’ defined but not used [-Wunused-variable] 245 | static const char *g_AlsaLibName = PA_ALSA_PATHNAME; | ^~~~~~~~~~~~~ pa_linux_alsa.c: In function ‘BuildDeviceList’: pa_linux_alsa.c:1305:45: warning: ‘%s’ directive output may be truncated writing up to 49 bytes into a region of size between 46 and 50 [-Wformat-truncation=] 1305 | snprintf( buf, sizeof (buf), "%s%s,%d", hwPrefix, alsaCardName, devIdx ); | ^~ ~~~~~~~~~~~~ pa_linux_alsa.c:1305:42: note: directive argument in the range [0, 2147483647] 1305 | snprintf( buf, sizeof (buf), "%s%s,%d", hwPrefix, alsaCardName, devIdx ); | ^~~~~~~~~ In file included from /usr/include/stdio.h:964, from /usr/include/alsa/asoundlib.h:32: In function ‘snprintf’, inlined from ‘BuildDeviceList’ at pa_linux_alsa.c:1305:13: /usr/include/bits/stdio2.h:54:10: note: ‘__snprintf_chk’ output between 3 and 65 bytes into a destination of size 50 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ In file included from pa_linux_alsa.c:72: pa_linux_alsa.c: In function ‘PaAlsaStream_GetAvailableFrames’: pa_unix_util.h:57:39: warning: ‘captureFrames’ may be used uninitialized [-Wmaybe-uninitialized] 57 | #define PA_MIN(x,y) ( (x) < (y) ? (x) : (y) ) | ~~~~~~~~~~~~~~~~~~^~~~~~~ pa_linux_alsa.c:3711:19: note: ‘captureFrames’ was declared here 3711 | unsigned long captureFrames, playbackFrames; | ^~~~~~~~~~~~~ pa_linux_alsa.c:3746:20: warning: ‘playbackFrames’ may be used uninitialized [-Wmaybe-uninitialized] 3746 | *available = playbackFrames; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ pa_linux_alsa.c:3711:34: note: ‘playbackFrames’ was declared here 3711 | unsigned long captureFrames, playbackFrames; | ^~~~~~~~~~~~~~ In file included from pa_linux_alsa.c:61: In function ‘__pthread_cleanup_routine’, inlined from ‘CallbackThreadFunc’ at pa_linux_alsa.c:4218:5: /usr/include/pthread.h:628:5: warning: ‘__clframe.__cancel_arg’ may be used uninitialized [-Wmaybe-uninitialized] 628 | __frame->__cancel_routine (__frame->__cancel_arg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pa_linux_alsa.c: In function ‘CallbackThreadFunc’: pa_linux_alsa.c:4218:5: note: ‘__clframe.__cancel_arg’ was declared here 4218 | pthread_cleanup_push( &OnExit, stream ); | ^~~~~~~~~~~~~~~~~~~~ pa_linux_alsa.c: In function ‘PaAlsa_GetStreamInputCard’: pa_linux_alsa.c:4627:31: warning: ‘stream’ may be used uninitialized [-Wmaybe-uninitialized] 4627 | PA_UNLESS( stream->capture.pcm, paDeviceUnavailable ); pa_linux_alsa.c:4620:19: note: ‘stream’ was declared here 4620 | PaAlsaStream *stream; | ^~~~~~ pa_linux_alsa.c: In function ‘PaAlsa_GetStreamOutputCard’: pa_linux_alsa.c:4646:32: warning: ‘stream’ may be used uninitialized [-Wmaybe-uninitialized] 4646 | PA_UNLESS( stream->playback.pcm, paDeviceUnavailable ); pa_linux_alsa.c:4639:19: note: ‘stream’ was declared here 4639 | PaAlsaStream *stream; | ^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_jack.o pa_jack.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_ringbuffer.o pa_ringbuffer.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_win_hostapis.o pa_win_hostapis.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_win_util.o pa_win_util.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o NUMmachar.o NUMmachar.cpp In file included from ../melder/melder.h:73, from NUMmachar.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_win_wmme.o pa_win_wmme.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_win_waveformat.o pa_win_waveformat.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_front.o pa_front.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_debugprint.o pa_debugprint.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_cpuload.o pa_cpuload.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_allocation.o pa_allocation.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o NUMcomplex.o NUMcomplex.cpp In file included from ../melder/melder.h:73, from NUM2.h:27, from NUMcomplex.h:21, from NUMcomplex.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_process.o pa_process.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_converters.o pa_converters.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_dither.o pa_dither.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -c -o pa_stream.o pa_stream.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' touch libportaudio.a rm libportaudio.a ar cq libportaudio.a pa_unix_hostapis.o pa_unix_util.o pa_linux_alsa.o pa_jack.o pa_ringbuffer.o pa_win_hostapis.o pa_win_util.o pa_win_wmme.o pa_win_waveformat.o pa_front.o pa_debugprint.o pa_cpuload.o pa_allocation.o pa_process.o pa_converters.o pa_dither.o pa_stream.o ls libportaudio.a libportaudio.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/portaudio' /usr/bin/make -C external/espeak make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o case.o case.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o categories.o categories.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o compiledata.o compiledata.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' In file included from ../../melder/melder.h:73, from error.h:22, from compiledata.cpp:39: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ compiledata.cpp: At global scope: compiledata.cpp:1959:13: warning: ‘void DecThenCount()’ defined but not used [-Wunused-function] 1959 | static void DecThenCount() | ^~~~~~~~~~~~ compiledata.cpp:1922:13: warning: ‘void CallPhoneme()’ defined but not used [-Wunused-function] 1922 | static void CallPhoneme(void) | ^~~~~~~~~~~ compiledata.cpp:1891:13: warning: ‘void ImportPhoneme()’ defined but not used [-Wunused-function] 1891 | static void ImportPhoneme(void) | ^~~~~~~~~~~~~ compiledata.cpp:1830:12: warning: ‘int CompileSwitch(int)’ defined but not used [-Wunused-function] 1830 | static int CompileSwitch(int type) | ^~~~~~~~~~~~~ compiledata.cpp:1800:12: warning: ‘int CompileEndif()’ defined but not used [-Wunused-function] 1800 | static int CompileEndif(void) | ^~~~~~~~~~~~ compiledata.cpp:1788:12: warning: ‘int CompileElif()’ defined but not used [-Wunused-function] 1788 | static int CompileElif(void) | ^~~~~~~~~~~ compiledata.cpp:1383:12: warning: ‘int LoadEnvelope2(FILE*, const char*)’ defined but not used [-Wunused-function] 1383 | static int LoadEnvelope2(FILE *f, const char *fname) | ^~~~~~~~~~~~~ compiledata.cpp:1367:12: warning: ‘int Hash8(const char*)’ defined but not used [-Wunused-function] 1367 | static int Hash8(const char *string) | ^~~~~ compiledata.cpp:1343:25: warning: ‘espeak_ng_STATUS LoadEnvelope(FILE*, const char*, int*)’ defined but not used [-Wunused-function] 1343 | static espeak_ng_STATUS LoadEnvelope(FILE *f, const char *fname, int *displ) | ^~~~~~~~~~~~ compiledata.cpp:1192:12: warning: ‘int LoadWavefile(FILE*, const char*)’ defined but not used [-Wunused-function] 1192 | static int LoadWavefile(FILE *f, const char *fname) | ^~~~~~~~~~~~ compiledata.cpp:902:12: warning: ‘int CompileVowelTransition(int)’ defined but not used [-Wunused-function] 902 | static int CompileVowelTransition(int which) | ^~~~~~~~~~~~~~~~~~~~~~ compiledata.cpp:846:12: warning: ‘int NextItemMax(int)’ defined but not used [-Wunused-function] 846 | static int NextItemMax(int max) | ^~~~~~~~~~~ compiledata.cpp:732:12: warning: ‘int CheckNextChar()’ defined but not used [-Wunused-function] 732 | static int CheckNextChar() | ^~~~~~~~~~~~~ compiledata.cpp:646:13: warning: ‘void ReservePhCodes()’ defined but not used [-Wunused-function] 646 | static void ReservePhCodes() | ^~~~~~~~~~~~~~ compiledata.cpp:579:13: warning: ‘void error_from_status(espeak_ng_STATUS, const char*)’ defined but not used [-Wunused-function] 579 | static void error_from_status(espeak_ng_STATUS status, const char *context) | ^~~~~~~~~~~~~~~~~ compiledata.cpp:491:13: warning: ‘void CompileReport()’ defined but not used [-Wunused-function] 491 | static void CompileReport(void) | ^~~~~~~~~~~~~ compiledata.cpp:420:12: warning: ‘markers_used’ defined but not used [-Wunused-variable] 420 | static int markers_used[8]; | ^~~~~~~~~~~~ compiledata.cpp:411:12: warning: ‘count_frames’ defined but not used [-Wunused-variable] 411 | static int count_frames = 0; | ^~~~~~~~~~~~ compiledata.cpp:410:12: warning: ‘duplicate_references’ defined but not used [-Wunused-variable] 410 | static int duplicate_references = 0; | ^~~~~~~~~~~~~~~~~~~~ compiledata.cpp:401:14: warning: ‘f_prog_log’ defined but not used [-Wunused-variable] 401 | static FILE *f_prog_log = NULL; | ^~~~~~~~~~ compiledata.cpp:399:14: warning: ‘f_phcontents’ defined but not used [-Wunused-variable] 399 | static FILE *f_phcontents; | ^~~~~~~~~~~~ compiledata.cpp:398:14: warning: ‘f_phtab’ defined but not used [-Wunused-variable] 398 | static FILE *f_phtab; | ^~~~~~~ compiledata.cpp:397:14: warning: ‘f_phindex’ defined but not used [-Wunused-variable] 397 | static FILE *f_phindex; | ^~~~~~~~~ compiledata.cpp:335:25: warning: ‘espeak_ng_STATUS ReadPhondataManifest(espeak_ng_ERROR_CONTEXT_**)’ defined but not used [-Wunused-function] 335 | static espeak_ng_STATUS ReadPhondataManifest(espeak_ng_ERROR_CONTEXT *context) | ^~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o NUMfft_d.o NUMfft_d.cpp In file included from ../melder/melder.h:73, from NUM2.h:27, from NUMfft_d.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from NUMfft_d.cpp:28: NUMfft_core.h: In function ‘void dradb4(integer, integer, double*, double*, double*, double*, double*)’: NUMfft_core.h:858:25: warning: declaration of ‘t5’ shadows a previous local [-Wshadow] 858 | integer t5 = (t4 = (t3 = (t2 = t1 << 2) + t6)) + t6; | ^~ NUMfft_core.h:832:29: note: shadowed declaration is here 832 | integer t3 = 0, t4, t5, t8; | ^~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o compiledict.o compiledict.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' In file included from ../../melder/melder.h:73, from error.h:22, from compiledict.cpp:37: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ compiledict.cpp: In function ‘espeak_ng_CompileDictionary’: compiledict.cpp:1547:30: warning: ‘rules.txt’ directive writing 9 bytes into a region of size between 6 and 275 [-Wformat-overflow=] 1547 | sprintf(fname_in, "%srules.txt", path); | ^~~~~~~~~ In file included from /usr/include/stdio.h:964, from compiledict.cpp:26: In function ‘sprintf’, inlined from ‘espeak_ng_CompileDictionary’ at compiledict.cpp:1547:9: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 10 and 279 bytes into a destination of size 275 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ compiledict.cpp: In function ‘espeak_ng_CompileDictionary’: compiledict.cpp:1554:33: warning: ‘%s’ directive writing up to 39 bytes into a region of size between 15 and 244 [-Wformat-overflow=] 1554 | sprintf(fname_out, "%s%c%s_dict", path_home, PATHSEP, dict_name); | ^~ In function ‘sprintf’, inlined from ‘espeak_ng_CompileDictionary’ at compiledict.cpp:1554:9: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 7 and 275 bytes into a destination of size 245 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ compiledict.cpp: In function ‘espeak_ng_CompileDictionary’: compiledict.cpp:1562:34: warning: ‘%s’ directive writing up to 39 bytes into a region of size between 15 and 244 [-Wformat-overflow=] 1562 | sprintf(fname_temp, "%s%c%stemp", path_home, PATHSEP, dict_name); | ^~ In function ‘sprintf’, inlined from ‘espeak_ng_CompileDictionary’ at compiledict.cpp:1562:9: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 6 and 274 bytes into a destination of size 245 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o NUMsorting.o NUMsorting.cpp In file included from ../melder/melder.h:73, from NUMsorting.h:21, from NUMsorting.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o dictionary.o dictionary.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' dictionary.cpp: In function ‘int LoadDictionary(Translator*, const char*, int)’: dictionary.cpp:248:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 248 | if (size <= (N_HASH_DICT + sizeof(int)*2)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dictionary.cpp:273:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 273 | if ((tr->dict_min_size > 0) && (size < (unsigned int)tr->dict_min_size)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dictionary.cpp:214:24: warning: ‘strncpy’ specified bound 40 equals destination size [-Wstringop-truncation] 214 | strncpy(dictionary_name, name, 40); // currently loaded dictionary name | ^ dictionary.cpp:216:24: warning: ‘strncpy’ specified bound 40 equals destination size [-Wstringop-truncation] 216 | strncpy(tr->dictionary_name, name, 40); | ^ dictionary.cpp: In function ‘LookupDictList’: dictionary.cpp:96:16: warning: ‘strncpy’ specified bound 20 equals destination size [-Wstringop-truncation] 96 | strncpy(to, from, size); | ^ In function ‘IsLetter(Translator*, int, int)’, inlined from ‘MatchRule(Translator*, char**, char*, int, char*, MatchRecord*, int, int)’ at dictionary.cpp:1764:18: dictionary.cpp:739:36: warning: array subscript 63 is above array bounds of ‘const wchar_t *[8]’ [-Warray-bounds=] 739 | if (tr->letter_groups[group] != NULL) { | ~~~~~~~~~~~~~~~~~~~~~~~^ In file included from dictionary.h:27, from dictionary.cpp:34: translate.h: In function ‘MatchRule(Translator*, char**, char*, int, char*, MatchRecord*, int, int)’: translate.h:573:24: note: while referencing ‘letter_groups’ 573 | const wchar_t *letter_groups[8]; | ^~~~~~~~~~~~~ In function ‘IsLetter(Translator*, int, int)’, inlined from ‘MatchRule(Translator*, char**, char*, int, char*, MatchRecord*, int, int)’ at dictionary.cpp:1971:18: dictionary.cpp:739:36: warning: array subscript 63 is above array bounds of ‘const wchar_t *[8]’ [-Warray-bounds=] 739 | if (tr->letter_groups[group] != NULL) { | ~~~~~~~~~~~~~~~~~~~~~~~^ translate.h: In function ‘MatchRule(Translator*, char**, char*, int, char*, MatchRecord*, int, int)’: translate.h:573:24: note: while referencing ‘letter_groups’ 573 | const wchar_t *letter_groups[8]; | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o NUMmathlib.o NUMmathlib.cpp In file included from ../melder/melder.h:73, from NUM2.h:27, from NUMmathlib.cpp:42: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o encoding.o encoding.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o error.o error.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' In file included from ../../melder/melder.h:73, from error.h:22, from error.cpp:29: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ error.cpp: In function ‘void espeak_ng_PrintStatusCodeMessage(espeak_ng_STATUS, FILE*, espeak_ng_ERROR_CONTEXT)’: error.cpp:154:40: warning: unused parameter ‘out’ [-Wunused-parameter] 154 | FILE *out, | ~~~~~~^~~ error.cpp: In function ‘void espeak_ng_GetStatusCodeMessage(espeak_ng_STATUS, char*, size_t)’: error.cpp:144:43: warning: ignoring return value of ‘char* strerror_r(int, char*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 144 | strerror_r(status, buffer, length); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o espeak_api.o espeak_api.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o NUMstring.o NUMstring.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../sys/Interpreter.h:21, from NUMstring.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o intonation.o intonation.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o klatt.o klatt.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' In function ‘SetSynth_Klatt(int, frame_t*, frame_t*, voice_t*, int)’, inlined from ‘Wavegen_Klatt’ at klatt.cpp:856:17: klatt.cpp:1007:66: warning: iteration 5 invokes undefined behavior [-Waggressive-loop-optimizations] 1007 | klattp1[ix] = klattp[ix] = fr1->klattp[ix]; | ~~~~~~~~~~~~~~^ klatt.cpp:1002:25: note: within this loop 1002 | for (ix = 0; ix < N_KLATTP; ix++) { make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o numbers.o numbers.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' numbers.cpp: In function ‘LookupThousands(Translator*, int, int, int, char*)’: numbers.cpp:1200:54: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=] 1200 | sprintf(string, "_%dM%do", value, thousandplex); | ^~ numbers.cpp:1200:49: note: directive argument in the range [-2147483647, 2147483647] 1200 | sprintf(string, "_%dM%do", value, thousandplex); | ^~~~~~~~~ In file included from /usr/include/stdio.h:964, from numbers.cpp:25: In function ‘sprintf’, inlined from ‘LookupThousands(Translator*, int, int, int, char*)’ at numbers.cpp:1200:12: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 6 and 25 bytes into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupThousands(Translator*, int, int, int, char*)’: numbers.cpp:1205:54: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=] 1205 | sprintf(string, "_%dM%de", value, thousandplex); | ^~ numbers.cpp:1205:49: note: directive argument in the range [-2147483647, 2147483647] 1205 | sprintf(string, "_%dM%de", value, thousandplex); | ^~~~~~~~~ In function ‘sprintf’, inlined from ‘LookupThousands(Translator*, int, int, int, char*)’ at numbers.cpp:1205:12: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 6 and 25 bytes into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupThousands(Translator*, int, int, int, char*)’: numbers.cpp:1210:54: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=] 1210 | sprintf(string, "_%dM%dx", value, thousandplex); | ^~ numbers.cpp:1210:49: note: directive argument in the range [-2147483647, 2147483647] 1210 | sprintf(string, "_%dM%dx", value, thousandplex); | ^~~~~~~~~ In function ‘sprintf’, inlined from ‘LookupThousands(Translator*, int, int, int, char*)’ at numbers.cpp:1210:12: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 6 and 25 bytes into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupThousands(Translator*, int, int, int, char*)’: numbers.cpp:1215:46: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size between 0 and 9 [-Wformat-overflow=] 1215 | sprintf(string, "_%dM%d", value, thousandplex); | ^~ numbers.cpp:1215:41: note: directive argument in the range [-2147483647, 2147483647] 1215 | sprintf(string, "_%dM%d", value, thousandplex); | ^~~~~~~~ In function ‘sprintf’, inlined from ‘LookupThousands(Translator*, int, int, int, char*)’ at numbers.cpp:1215:11: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 5 and 24 bytes into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupThousands(Translator*, int, int, int, char*)’: numbers.cpp:1228:55: warning: ‘o’ directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=] 1228 | sprintf(string, "_%s%do", M_Variant(value), thousandplex); | ^ In function ‘sprintf’, inlined from ‘LookupThousands(Translator*, int, int, int, char*)’ at numbers.cpp:1228:12: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output 4 or more bytes (assuming 14) into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupThousands(Translator*, int, int, int, char*)’: numbers.cpp:1233:55: warning: ‘e’ directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=] 1233 | sprintf(string, "_%s%de", M_Variant(value), thousandplex); | ^ In function ‘sprintf’, inlined from ‘LookupThousands(Translator*, int, int, int, char*)’ at numbers.cpp:1233:12: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output 4 or more bytes (assuming 14) into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupThousands(Translator*, int, int, int, char*)’: numbers.cpp:1238:55: warning: ‘x’ directive writing 1 byte into a region of size between 0 and 10 [-Wformat-overflow=] 1238 | sprintf(string, "_%s%dx", M_Variant(value), thousandplex); | ^ In function ‘sprintf’, inlined from ‘LookupThousands(Translator*, int, int, int, char*)’ at numbers.cpp:1238:12: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output 4 or more bytes (assuming 14) into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupThousands(Translator*, int, int, int, char*)’: numbers.cpp:1243:47: warning: ‘__sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=] 1243 | sprintf(string, "_%s%d", M_Variant(value), thousandplex); | ^ In function ‘sprintf’, inlined from ‘LookupThousands(Translator*, int, int, int, char*)’ at numbers.cpp:1243:11: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output 3 or more bytes (assuming 13) into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupThousands(Translator*, int, int, int, char*)’: numbers.cpp:1247:61: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 9 [-Wformat-overflow=] 1247 | sprintf(string, "_0M%d", thousandplex-1); | ^~ numbers.cpp:1247:57: note: directive argument in the range [3, 2147483646] 1247 | sprintf(string, "_0M%d", thousandplex-1); | ^~~~~~~ In function ‘sprintf’, inlined from ‘LookupThousands(Translator*, int, int, int, char*)’ at numbers.cpp:1247:13: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 5 and 14 bytes into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupNum2(Translator*, int, int, int, char*)’: numbers.cpp:1381:62: warning: ‘%c’ directive writing 1 byte into a region of size between 0 and 9 [-Wformat-overflow=] 1381 | sprintf(string, "_%dX%c", tens, ord_type); | ^~ In function ‘sprintf’, inlined from ‘LookupNum2(Translator*, int, int, int, char*)’ at numbers.cpp:1381:13: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 5 and 14 bytes into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupNum2(Translator*, int, int, int, char*)’: numbers.cpp:1381:62: warning: ‘%c’ directive writing 1 byte into a region of size between 0 and 9 [-Wformat-overflow=] 1381 | sprintf(string, "_%dX%c", tens, ord_type); | ^~ In function ‘sprintf’, inlined from ‘LookupNum2(Translator*, int, int, int, char*)’ at numbers.cpp:1381:13: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 5 and 14 bytes into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupNum2(Translator*, int, int, int, char*)’: numbers.cpp:1395:70: warning: ‘__sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=] 1395 | sprintf(string, "_%dX", tens); | ^ In function ‘sprintf’, inlined from ‘LookupNum2(Translator*, int, int, int, char*)’ at numbers.cpp:1395:14: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 4 and 13 bytes into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupNum2(Translator*, int, int, int, char*)’: numbers.cpp:1393:69: warning: ‘Xf’ directive writing 2 bytes into a region of size between 1 and 10 [-Wformat-overflow=] 1393 | sprintf(string, "_%dXf", tens); | ^~ In function ‘sprintf’, inlined from ‘LookupNum2(Translator*, int, int, int, char*)’ at numbers.cpp:1393:14: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 5 and 14 bytes into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupNum3(Translator*, int, char*, bool, int, int) [clone .isra.0]’: numbers.cpp:1616:55: warning: ‘__sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=] 1616 | sprintf(string, "_%dCo", hundreds); | ^ In function ‘sprintf’, inlined from ‘LookupNum3(Translator*, int, char*, bool, int, int) [clone .isra.0]’ at numbers.cpp:1616:12: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 5 and 13 bytes into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupNum3(Translator*, int, char*, bool, int, int) [clone .isra.0]’: numbers.cpp:1616:55: warning: ‘__sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=] 1616 | sprintf(string, "_%dCo", hundreds); | ^ In function ‘sprintf’, inlined from ‘LookupNum3(Translator*, int, char*, bool, int, int) [clone .isra.0]’ at numbers.cpp:1616:12: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 5 and 13 bytes into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ numbers.cpp: In function ‘LookupNum3(Translator*, int, char*, bool, int, int) [clone .isra.0]’: numbers.cpp:1634:71: warning: ‘__sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=] 1634 | sprintf(string, "_%dC0", hundreds); | ^ In function ‘sprintf’, inlined from ‘LookupNum3(Translator*, int, char*, bool, int, int) [clone .isra.0]’ at numbers.cpp:1634:14: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 5 and 13 bytes into a destination of size 12 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o Permutation.o Permutation.cpp In file included from ../melder/melder.h:73, from Permutation.h:21, from Permutation.cpp:30: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Permutation.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Permutation.cpp:35: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Permutation.cpp:37: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Permutation.cpp:41: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Permutation.cpp:43: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o phonemelist.o phonemelist.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o proplist.o proplist.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o Permutation_and_Index.o Permutation_and_Index.cpp In file included from ../melder/melder.h:73, from Permutation.h:21, from Permutation_and_Index.h:26, from Permutation_and_Index.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Permutation.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o readclause.o readclause.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' In file included from ../../melder/melder.h:73, from error.h:22, from readclause.cpp:42: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ readclause.cpp: In function ‘LookupCharName(Translator*, int, int)’: readclause.cpp:273:50: warning: ‘%s’ directive writing up to 59 bytes into a region of size 52 [-Wformat-overflow=] 273 | sprintf(buf, "[\002_^_%s %s _^_%s]]", ESPEAKNG_DEFAULT_VOICE, phonemes2, WordToString2(tr->translator_name)); | ^~ ~~~~~~~~~ In file included from /usr/include/stdio.h:964, from readclause.cpp:27: In function ‘sprintf’, inlined from ‘LookupCharName(Translator*, int, int)’ at readclause.cpp:273:11: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 15 and 78 bytes into a destination of size 60 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ readclause.cpp: In function ‘LookupCharName(Translator*, int, int)’: readclause.cpp:278:44: warning: ‘%s’ directive writing up to 59 bytes into a region of size 58 [-Wformat-overflow=] 278 | sprintf(buf, "[\002%s]] ", phonemes2); | ^~ ~~~~~~~~~ In function ‘sprintf’, inlined from ‘LookupCharName(Translator*, int, int)’ at readclause.cpp:278:11: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 6 and 65 bytes into a destination of size 60 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ readclause.cpp: In function ‘ReadClause’: readclause.cpp:210:41: warning: ‘%s’ directive writing up to 54 bytes into a region of size 28 [-Wformat-overflow=] 210 | sprintf(text_out, "[\002%s]]", phonemes2); | ^~ ~~~~~~~~~ In function ‘sprintf’, inlined from ‘LookupSpecial(Translator*, char const*, char*)’ at readclause.cpp:210:10, inlined from ‘ReadClause’ at readclause.cpp:717:22: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 5 and 59 bytes into a destination of size 30 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ readclause.cpp: In function ‘ReadClause’: readclause.cpp:210:41: warning: ‘%s’ directive writing up to 54 bytes into a region of size 28 [-Wformat-overflow=] 210 | sprintf(text_out, "[\002%s]]", phonemes2); | ^~ ~~~~~~~~~ In function ‘sprintf’, inlined from ‘LookupSpecial(Translator*, char const*, char*)’ at readclause.cpp:210:10, inlined from ‘AnnouncePunctuation(Translator*, int, int*, char*, int*, int)’ at readclause.cpp:327:21, inlined from ‘ReadClause’ at readclause.cpp:837:43: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 5 and 59 bytes into a destination of size 30 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o setlengths.o setlengths.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o Polynomial.o Polynomial.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Roots.h:26, from Polynomial.cpp:30: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o soundicon.o soundicon.cpp In file included from ../../melder/melder.h:73, from error.h:22, from soundicon.cpp:39: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ soundicon.cpp: In function ‘espeak_ng_STATUS LoadSoundFile(const char*, int, espeak_ng_ERROR_CONTEXT_**)’: soundicon.cpp:126:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 126 | if (fread(p, 1, length, f) != length) { make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o Roots.o Roots.cpp In file included from ../melder/melder.h:73, from NUMlapack.h:21, from Roots.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Roots.cpp:26: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Roots.cpp:28: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Roots.cpp:34: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Roots.cpp:38: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o speech.o speech.cpp In file included from ../../melder/melder.h:73, from speech.cpp:19: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o ssml.o ssml.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o Spline.o Spline.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from Spline.h:23, from Spline.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Spline.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Spline.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Spline.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Spline.cpp:32: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o synthdata.o synthdata.cpp In file included from ../../melder/melder.h:73, from error.h:22, from synthdata.cpp:35: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ synthdata.cpp: In function ‘espeak_ng_STATUS ReadPhFile(void**, const char*, int*, espeak_ng_ERROR_CONTEXT_**)’: synthdata.cpp:85:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 85 | if (fread(*ptr, 1, length, f_in) != length) { make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o synthesize.o synthesize.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o synth_mbrola.o synth_mbrola.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o SVD.o SVD.cpp In file included from ../melder/melder.h:73, from NUM2.h:27, from SVD.h:26, from SVD.cpp:36: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from SVD.cpp:39: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from SVD.cpp:46: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SVD.cpp:48: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SVD.cpp:52: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SVD.cpp:54: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwsys' touch libdwsys.a rm libdwsys.a ar cq libdwsys.a ChebyshevSeries.o Collection_extensions.o Command.o DoublyLinkedList.o Eigen.o FileInMemory.o FileInMemorySet.o FileInMemoryManager.o FunctionSeries.o Graphics_extensions.o Index.o LegendreSeries.o MAT_numerics.o NMF.o NUM2.o NUMhuber.o NUMmachar.o NUMcomplex.o NUMfft_d.o NUMsorting.o NUMmathlib.o NUMstring.o Permutation.o Permutation_and_Index.o Polynomial.o Roots.o Spline.o SVD.o ls libdwsys.a libdwsys.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwsys' /usr/bin/make -C stat make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o tr_languages.o tr_languages.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o mnemonics.o mnemonics.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o translate.o translate.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o voices.o voices.cpp voices.cpp: In function ‘SetVoiceScores(espeak_VOICE*, espeak_VOICE**, int)’: voices.cpp:1207:41: warning: ‘%s’ directive writing up to 79 bytes into a region of size between 73 and 302 [-Wformat-overflow=] 1207 | sprintf(buf, "%s/voices/%s", path_home, language); | ^~ ~~~~~~~~ In file included from /usr/include/stdio.h:964, from voices.cpp:26: In function ‘sprintf’, inlined from ‘SetVoiceScores(espeak_VOICE*, espeak_VOICE**, int)’ at voices.cpp:1207:10: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 9 and 317 bytes into a destination of size 310 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ voices.cpp: In function ‘LoadVoice(char const*, int)’: voices.cpp:572:33: warning: ‘%s’ directive writing up to 39 bytes into a region of size between 19 and 260 [-Wformat-overflow=] 572 | sprintf(buf, "%s%s", path_voices, voicename); // look in the main voices directory | ^~ ~~~~~~~~~ In function ‘sprintf’, inlined from ‘LoadVoice(char const*, int)’ at voices.cpp:572:10: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 1 and 281 bytes into a destination of size 260 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ voices.cpp: In function ‘LoadVoice(char const*, int)’: voices.cpp:572:33: warning: ‘%s’ directive writing up to 39 bytes into a region of size between 19 and 260 [-Wformat-overflow=] 572 | sprintf(buf, "%s%s", path_voices, voicename); // look in the main voices directory | ^~ ~~~~~~~~~ In function ‘sprintf’, inlined from ‘LoadVoice(char const*, int)’ at voices.cpp:572:10: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 1 and 281 bytes into a destination of size 260 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ voices.cpp: In function ‘LoadVoice(char const*, int)’: voices.cpp:733:61: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 733 | translator->stress_amps[ix] = stress_amps[ix]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from dictionary.h:27, from voices.cpp:42: translate.h:561:23: note: at offset 8 into destination object ‘stress_amps’ of size 8 561 | unsigned char stress_amps[8]; | ^~~~~~~~~~~ voices.cpp:733:61: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 733 | translator->stress_amps[ix] = stress_amps[ix]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ translate.h:561:23: note: at offset 9 into destination object ‘stress_amps’ of size 8 561 | unsigned char stress_amps[8]; | ^~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o wavegen.o wavegen.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/stat' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../dwtools -I ../fon -I ../foned -I ../stat -c -o Table.o Table.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/stat' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from Table.h:21, from Table.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../dwtools/PCA.h:29, from ../dwtools/SSCP.h:21, from Table.cpp:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../dwtools/PCA.h:31: ../dwtools/Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | ../dwtools/Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../dwtools/SSCP.h:22: ../dwtools/TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from Table.cpp:26: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Table.cpp:28: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Table.cpp:32: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Table.cpp:34: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Table.cpp:21: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Table_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Table_def.h:23:9: note: in expansion of macro ‘oo_STRING’ 23 | oo_STRING (string) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Table_def.h:50:9: note: in expansion of macro ‘oo_STRING’ 50 | oo_STRING (label) | ^~~~~~~~~ Table.cpp: In function ‘autoTable Table_readFromCharacterSeparatedTextFile(MelderFile, char32, bool)’: Table.cpp:2261:72: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2261 | while (*p != U'\0' && (*p != separator && *p != U'\n' || withinQuotes)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o create_espeak_ng_FileInMemoryManager.o create_espeak_ng_FileInMemoryManager.cpp In file included from ../../melder/melder.h:73, from ../../sys/Thing.h:24, from ../../sys/Data.h:23, from ../../sys/Simple.h:21, from ../../sys/Collection.h:25, from ../../dwsys/FileInMemory.h:21, from ../../dwsys/FileInMemorySet.h:21, from ../../dwsys/FileInMemoryManager.h:22, from ../../dwtools/espeakdata_FileInMemory.h:22, from create_espeak_ng_FileInMemoryManager.cpp:19: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/stat' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../dwtools -I ../fon -I ../foned -I ../stat -c -o TableEditor.o TableEditor.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/stat' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from TableEditor.h:21, from TableEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/stat' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../dwtools -I ../fon -I ../foned -I ../stat -c -o Regression.o Regression.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from Table.h:21, from Regression.h:21, from Regression.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Regression.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Regression.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Regression.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Regression.cpp:32: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Regression.cpp: In function ‘void Regression_init(Regression)’: Regression.cpp:67:34: warning: unused parameter ‘me’ [-Wunused-parameter] 67 | void Regression_init (Regression me) { | ~~~~~~~~~~~^~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/stat' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/stat' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../dwtools -I ../fon -I ../foned -I ../stat -c -o manual_statistics.o manual_statistics.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_statistics.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/stat' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/stat' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../dwtools -I ../fon -I ../foned -I ../stat -c -o praat_TableOfReal.o praat_TableOfReal.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from praat_TableOfReal.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../sys/praat.h:21, from ../sys/praatM.h:25, from praat_TableOfReal.h:26, from praat_TableOfReal.cpp:20: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/stat' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/stat' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../dwtools -I ../fon -I ../foned -I ../stat -c -o praat_Stat.o praat_Stat.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from TableOfReal.h:22, from Distributions.h:22, from Distributions_and_Strings.h:19, from praat_Stat.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from TableEditor.h:21, from praat_Stat.cpp:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from praat_TableOfReal.h:26, from praat_Stat.cpp:28: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/stat' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/stat' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../dwtools -I ../fon -I ../foned -I ../stat -c -o TableOfReal.o TableOfReal.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from TableOfReal.h:22, from TableOfReal.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from TableOfReal.cpp:26: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from TableOfReal.cpp:28: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from TableOfReal.cpp:32: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from TableOfReal.cpp:22: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ TableOfReal_def.h: In member function ‘virtual void structTableOfReal::v1_writeBinary(FILE*)’: ../sys/oo_WRITE_BINARY.h:69:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 69 | for (integer _i = 1; _i <= _size; _i ++) \ | ^~~ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ TableOfReal_def.h:25:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 25 | oo_STRING_VECTOR (rowLabels, numberOfRows) | ^~~~~~~~~~~~~~~~ ../sys/oo_WRITE_BINARY.h:70:76: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 70 | binput##storage (our x [_i].get(), _filePointer_); { \ | ^ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ TableOfReal_def.h:25:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 25 | oo_STRING_VECTOR (rowLabels, make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/stat' numberOfRows) | ^~~~~~~~~~~~~~~~ ../sys/oo_WRITE_BINARY.h:69:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 69 | for (integer _i = 1; _i <= _size; _i ++) \ | ^~~ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ TableOfReal_def.h:26:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 26 | oo_STRING_VECTOR (columnLabels, numberOfColumns) | ^~~~~~~~~~~~~~~~ ../sys/oo_WRITE_BINARY.h:70:76: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 70 | binput##storage (our x [_i].get(), _filePointer_); { \ | ^ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ TableOfReal_def.h:26:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 26 | oo_STRING_VECTOR (columnLabels, numberOfColumns) | ^~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/stat' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../dwtools -I ../fon -I ../foned -I ../stat -c -o Distributions.o Distributions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from TableOfReal.h:22, from Distributions.h:22, from Distributions.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Distributions.cpp: In function ‘void unicize(Distributions)’: Distributions.cpp:102:41: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 102 | my rowLabels [irow] && ! str32equ (my rowLabels [irow].get(), my rowLabels [irow + 1].get())) make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/stat' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o create_espeak_ng_FileInMemorySet.o create_espeak_ng_FileInMemorySet.cpp In file included from ../../melder/melder.h:73, from ../../sys/Thing.h:24, from ../../sys/Data.h:23, from ../../sys/Simple.h:21, from ../../sys/Collection.h:25, from ../../dwsys/FileInMemory.h:21, from ../../dwsys/FileInMemorySet.h:21, from ../../dwsys/FileInMemoryManager.h:22, from ../../dwtools/espeakdata_FileInMemory.h:22, from create_espeak_ng_FileInMemorySet.cpp:7: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/stat' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../dwtools -I ../fon -I ../foned -I ../stat -c -o Distributions_and_Strings.o Distributions_and_Strings.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from TableOfReal.h:22, from Distributions.h:22, from Distributions_and_Strings.h:19, from Distributions_and_Strings.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/stat' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../kar -I ../../melder -I ../../dwtools -I ../../sys -I ../../dwsys -I ../../stat -c -o espeak_io.o espeak_io.cpp In file included from ../../melder/melder.h:73, from ../../sys/Thing.h:24, from ../../sys/Data.h:23, from ../../sys/Simple.h:21, from ../../sys/Collection.h:25, from ../../dwsys/FileInMemory.h:21, from ../../dwsys/FileInMemorySet.h:21, from ../../dwsys/FileInMemoryManager.h:22, from ../../dwtools/espeakdata_FileInMemory.h:22, from espeak_io.cpp:23: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ espeak_io.cpp: In function ‘autoFileInMemory phondata_to_bigendian(FileInMemory, FileInMemory)’: espeak_io.cpp:272:82: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 272 | unsigned int length = my d_data [index + 2] << 8 + my d_data [index + 3]; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' touch libespeak.a rm libespeak.a ar cq libespeak.a case.o categories.o compiledata.o compiledict.o dictionary.o encoding.o error.o espeak_api.o intonation.o klatt.o numbers.o phonemelist.o proplist.o readclause.o setlengths.o soundicon.o speech.o ssml.o synthdata.o synthesize.o synth_mbrola.o tr_languages.o mnemonics.o translate.o voices.o wavegen.o create_espeak_ng_FileInMemoryManager.o create_espeak_ng_FileInMemorySet.o espeak_io.o ls libespeak.a libespeak.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/espeak' /usr/bin/make -C external/vorbis make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/stat' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../dwtools -I ../fon -I ../foned -I ../stat -c -o PairDistribution.o PairDistribution.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Strings_.h:21, from PairDistribution.h:21, from PairDistribution.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Table.h:21, from PairDistribution.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Distributions.h:22, from PairDistribution.h:23: TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PairDistribution.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from PairDistribution.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from PairDistribution.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from PairDistribution.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ PairDistribution_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ PairDistribution_def.h:23:9: note: in expansion of macro ‘oo_STRING’ 23 | oo_STRING (string1) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ PairDistribution_def.h:24:9: note: in expansion of macro ‘oo_STRING’ 24 | oo_STRING (string2) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ PairDistribution_def.h:25:9: note: in expansion of macro ‘oo_DOUBLE’ 25 | oo_DOUBLE (weight) | ^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/stat' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o ogg_bitwise.o ogg_bitwise.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' In file included from ../../melder/melder.h:73, from ogg.h:19, from ogg_bitwise.cpp:23: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o ogg_framing.o ogg_framing.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' In file included from ../../melder/melder.h:73, from ogg.h:19, from ogg_framing.cpp:23: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/stat' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../dwtools -I ../fon -I ../foned -I ../stat -c -o LogisticRegression.o LogisticRegression.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from Table.h:21, from Regression.h:21, from LogisticRegression.h:21, from LogisticRegression.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from LogisticRegression.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from LogisticRegression.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from LogisticRegression.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from LogisticRegression.cpp:32: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/stat' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/stat' touch libstat.a rm libstat.a ar cq libstat.a Table.o TableEditor.o Regression.o manual_statistics.o praat_TableOfReal.o praat_Stat.o TableOfReal.o Distributions.o Distributions_and_Strings.o PairDistribution.o LogisticRegression.o ls libstat.a libstat.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/stat' /usr/bin/make -C fon make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_block.o vorbis_block.cpp In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_block.cpp:20: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ vorbis_block.cpp: In function ‘float** vorbis_analysis_buffer(vorbis_dsp_state*, int)’: vorbis_block.cpp:394:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 394 | if(b->header)Melder_free(b->header);b->header=nullptr; | ^~ vorbis_block.cpp:394:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 394 | if(b->header)Melder_free(b->header);b->header=nullptr; | ^ vorbis_block.cpp:395:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 395 | if(b->header1)Melder_free(b->header1);b->header1=nullptr; | ^~ vorbis_block.cpp:395:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 395 | if(b->header1)Melder_free(b->header1);b->header1=nullptr; | ^ vorbis_block.cpp:396:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 396 | if(b->header2)Melder_free(b->header2);b->header2=nullptr; | ^~ vorbis_block.cpp:396:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 396 | if(b->header2)Melder_free(b->header2);b->header2=nullptr; | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Transition.o Transition.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Transition.h:21, from Transition.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Transition.cpp:25: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Transition.cpp:27: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Transition.cpp:31: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Transition_def.h: In member function ‘virtual void structTransition::v1_writeBinary(FILE*)’: ../sys/oo_WRITE_BINARY.h:69:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 69 | for (integer _i = 1; _i <= _size; _i ++) \ | ^~~ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ Transition_def.h:24:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 24 | oo_STRING_VECTOR (stateLabels, numberOfStates) | ^~~~~~~~~~~~~~~~ ../sys/oo_WRITE_BINARY.h:70:76: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 70 | binput##storage (our x [_i].get(), _filePointer_); { \ | ^ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ Transition_def.h:24:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 24 | oo_STRING_VECTOR (stateLabels, numberOfStates) | ^~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_bitrate.o vorbis_bitrate.cpp In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_bitrate.cpp:17: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Distributions_and_Transition.o Distributions_and_Transition.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../stat/TableOfReal.h:22, from ../stat/Distributions.h:22, from Distributions_and_Transition.h:19, from Distributions_and_Transition.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_codebook.o vorbis_codebook.cpp In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_codebook.cpp:17: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Function.o Function.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Function.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Function.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Function.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Function.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Function.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Function_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Function_def.h:23:9: note: in expansion of macro ‘oo_DOUBLE’ 23 | oo_DOUBLE (xmin) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Function_def.h:24:9: note: in expansion of macro ‘oo_DOUBLE’ 24 | oo_DOUBLE (xmax) | ^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_envelope.o vorbis_envelope.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_envelope.cpp:17: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_floor0.o vorbis_floor0.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_floor0.cpp:17: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sampled.o Sampled.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from Sampled.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Sampled.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Sampled.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Sampled.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Sampled.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Sampled.cpp: In function ‘Sampled_getSortedValues(structSampled*, double, double, long, int)’: Sampled.cpp:164:42: warning: ‘imin’ may be used uninitialized [-Wmaybe-uninitialized] 164 | for (integer isamp = imin; isamp <= imax; isamp ++) { | ~~~~~~^~~~~~~ Sampled.cpp:161:17: note: ‘imin’ was declared here 161 | integer imin, imax; | ^~~~ Sampled.cpp:164:42: warning: ‘imax’ may be used uninitialized [-Wmaybe-uninitialized] 164 | for (integer isamp = imin; isamp <= imax; isamp ++) { | ~~~~~~^~~~~~~ Sampled.cpp:161:23: note: ‘imax’ was declared here 161 | integer imin, imax; | ^~~~ In function ‘Sampled_getSortedValues(structSampled*, double, double, long, int)’, inlined from ‘Sampled_getQuantile(structSampled*, double, double, double, long, int)’ at Sampled.cpp:176:78: Sampled.cpp:164:42: warning: ‘imin’ may be used uninitialized [-Wmaybe-uninitialized] 164 | for (integer isamp = imin; isamp <= imax; isamp ++) { | ~~~~~~^~~~~~~ Sampled.cpp: In function ‘Sampled_getQuantile(structSampled*, double, double, double, long, int)’: Sampled.cpp:161:17: note: ‘imin’ was declared here 161 | integer imin, imax; | ^~~~ In function ‘Sampled_getSortedValues(structSampled*, double, double, long, int)’, inlined from ‘Sampled_getQuantile(structSampled*, double, double, double, long, int)’ at Sampled.cpp:176:78: Sampled.cpp:164:42: warning: ‘imax’ may be used uninitialized [-Wmaybe-uninitialized] 164 | for (integer isamp = imin; isamp <= imax; isamp ++) { | ~~~~~~^~~~~~~ Sampled.cpp: In function ‘Sampled_getQuantile(structSampled*, double, double, double, long, int)’: Sampled.cpp:161:23: note: ‘imax’ was declared here 161 | integer imin, imax; | ^~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_info.o vorbis_info.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_info.cpp:20: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o SampledXY.o SampledXY.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from SampledXY.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from SampledXY.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SampledXY.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SampledXY.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SampledXY.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_mdct.o vorbis_mdct.cpp In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_codec.h:20, from vorbis_mdct.cpp:43: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Matrix.o Matrix.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Matrix.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Matrix.cpp:26: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Matrix.cpp:28: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Matrix.cpp:32: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Matrix.cpp:34: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Matrix.cpp:21: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Matrix.cpp: In function ‘autoMatrix Matrix_readFromRawTextFile(MelderFile)’: Matrix.cpp:610:40: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 610 | fscanf (f, "%lf", & my z [irow] [icol]); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbisfile.o vorbisfile.cpp In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_codec.h:20, from vorbisfile.cpp:17: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Vector.o Vector.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Vector.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_floor1.o vorbis_floor1.cpp In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_floor1.cpp:17: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Polygon.o Polygon.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Polygon.h:21, from Polygon.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Polygon.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Polygon.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Polygon.cpp:29: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_lpc.o vorbis_lpc.cpp In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_codec.h:20, from vorbis_misc.h:20, from vorbis_os.h:26, from vorbis_lpc.cpp:45: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ vorbis_lpc.cpp: In function ‘vorbis_lpc_from_data(float*, float*, int, int)’: vorbis_lpc.cpp:75:14: warning: ‘*aut_109’ may be used uninitialized [-Wmaybe-uninitialized] 75 | error=aut[0] * (1. + 1e-10); | ~~~~~^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_lsp.o vorbis_lsp.cpp In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_codec.h:20, from vorbis_misc.h:20, from vorbis_os.h:26, from vorbis_lsp.cpp:36: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o PointProcess.o PointProcess.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from PointProcess.h:21, from PointProcess.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23, from Vector.h:24, from Sound.h:23, from VoiceAnalysis.h:19, from PointProcess.cpp:20: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PointProcess.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from PointProcess.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from PointProcess.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from PointProcess.cpp:34: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_mapping0.o vorbis_mapping0.cpp In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_mapping0.cpp:17: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Matrix_and_PointProcess.o Matrix_and_PointProcess.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Matrix_and_PointProcess.h:19, from Matrix_and_PointProcess.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Matrix_and_Polygon.o Matrix_and_Polygon.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Matrix_and_Polygon.h:19, from Matrix_and_Polygon.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_psy.o vorbis_psy.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_codec.h:20, from vorbis_psy.cpp:17: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ vorbis_psy.cpp: In function ‘_vp_noisemask(vorbis_look_psy*, float*, float*)’: vorbis_psy.cpp:711:22: warning: ‘work_42’ may be used uninitialized [-Wmaybe-uninitialized] 711 | bark_noise_hybridmp(n,p->bark,work,logmask,0., | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 712 | p->vi->noisewindowfixed); | ~~~~~~~~~~~~~~~~~~~~~~~~ vorbis_psy.cpp:540:13: note: by argument 3 of type ‘const float *’ to ‘bark_noise_hybridmp(int, long const*, float const*, float*, float, int)’ declared here 540 | static void bark_noise_hybridmp(int n,const long *b, | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o AnyTier.o AnyTier.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from AnyTier.h:21, from AnyTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_registry.o vorbis_registry.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_codec.h:20, from vorbis_registry.cpp:17: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_res0.o vorbis_res0.cpp In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_res0.cpp:22: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ vorbis_res0.cpp: In function ‘void res0_free_info(vorbis_info_residue*)’: vorbis_res0.cpp:65:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘vorbis_info_residue0’ {aka ‘struct vorbis_info_residue0’} with no trivial copy-assignment [-Wclass-memaccess] 65 | memset(info,0,sizeof(*info)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from vorbis_psy.h:21, from vorbis_codec_internal.h:57, from vorbis_res0.cpp:24: vorbis_backends.h:103:16: note: ‘vorbis_info_residue0’ {aka ‘struct vorbis_info_residue0’} declared here 103 | typedef struct vorbis_info_residue0{ | ^~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o RealTier.o RealTier.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from AnyTier.h:21, from RealTier.h:21, from RealTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from RealTier.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from RealTier.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from RealTier.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from RealTier.cpp:34: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from RealTier.cpp:20: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ RealTier_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ RealTier_def.h:23:9: note: in expansion of macro ‘oo_DOUBLE’ 23 | oo_DOUBLE (value) | ^~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_sharedbook.o vorbis_sharedbook.cpp In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_sharedbook.cpp:17: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_smallft.o vorbis_smallft.cpp In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_codec.h:20, from vorbis_smallft.h:20, from vorbis_smallft.cpp:30: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound.o Sound.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from ../dwtools/Sound_extensions.h:25, from Sound.cpp:26: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Sound.cpp: In function ‘Sound_getNearestZeroCrossing(structSound*, double, long)’: Sound.cpp:909:26: warning: ‘leftZero’ may be used uninitialized [-Wmaybe-uninitialized] 909 | position - leftZero < rightZero - position ? leftZero : rightZero; | ~~~~~~~~~^~~~~~~~~~ Sound.cpp:882:16: note: ‘leftZero’ was declared here 882 | double leftZero, rightZero; | ^~~~~~~~ Sound.cpp:909:49: warning: ‘rightZero’ may be used uninitialized [-Wmaybe-uninitialized] 909 | position - leftZero < rightZero - position ? leftZero : rightZero; | ~~~~~~~~~~^~~~~~~~~~ Sound.cpp:882:26: note: ‘rightZero’ was declared here 882 | double leftZero, rightZero; | ^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_synthesis.o vorbis_synthesis.cpp In file included from ../../melder/melder.h:73, from ogg.h:19, from vorbis_synthesis.cpp:17: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -c -o vorbis_window.o vorbis_window.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' touch libvorbis.a rm libvorbis.a ar cq libvorbis.a ogg_bitwise.o ogg_framing.o vorbis_block.o vorbis_bitrate.o vorbis_codebook.o vorbis_envelope.o vorbis_floor0.o vorbis_info.o vorbis_mdct.o vorbisfile.o vorbis_floor0.o vorbis_floor1.o vorbis_lpc.o vorbis_lsp.o vorbis_mapping0.o vorbis_psy.o vorbis_registry.o vorbis_res0.o vorbis_sharedbook.o vorbis_smallft.o vorbis_synthesis.o vorbis_window.o ls libvorbis.a libvorbis.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/vorbis' /usr/bin/make -C external/opusfile make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o LongSound.o LongSound.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from LongSound.h:21, from LongSound.cpp:44: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o SoundSet.o SoundSet.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from SoundSet.h:21, from SoundSet.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opusfile.o opusfile.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' In file included from ../../melder/melder.h:73, from opusfile.cpp:18: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ opusfile.cpp: In function ‘op_find_initial_pcm_offset(OggOpusFile*, OggOpusLink*, ogg_page*)’: opusfile.cpp:929:25: warning: ‘diff’ may be used uninitialized [-Wmaybe-uninitialized] 929 | diff=durations[pi]-diff; | ~~~~~~~~~~~~~^~~~~ opusfile.cpp:927:19: note: ‘diff’ was declared here 927 | ogg_int64_t diff; | ^~~~ In function ‘op_bisect_forward_serialno(OggOpusFile*, long, OpusSeekRecord*, int, unsigned int**, int*, int*)’, inlined from ‘op_open_seekable2_impl(OggOpusFile*)’ at opusfile.cpp:1406:36, inlined from ‘op_open_seekable2(OggOpusFile*)’ at opusfile.cpp:1440:29: opusfile.cpp:1246:35: warning: ‘end_offset’ may be used uninitialized [-Wmaybe-uninitialized] 1246 | ret=op_find_final_pcm_offset(_of,serialnos,nserialnos, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1247 | links+nlinks-1,end_offset,links[nlinks-1].serialno,end_gp, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1248 | &total_duration); | ~~~~~~~~~~~~~~~~ opusfile.cpp: In function ‘op_open_seekable2(OggOpusFile*)’: opusfile.cpp:1127:17: note: ‘end_offset’ was declared here 1127 | ogg_int64_t end_offset; | ^~~~~~~~~~ opusfile.cpp: In function ‘op_pcm_total(OggOpusFile const*, int)’: opusfile.cpp:1749:19: warning: ‘diff’ may be used uninitialized [-Wmaybe-uninitialized] 1749 | return pcm_total+diff-links[_li].head.pre_skip; | ~~~~~~~~~^~~~~ opusfile.cpp:1730:16: note: ‘diff’ was declared here 1730 | ogg_int64_t diff; | ^~~~ In function ‘op_pcm_total(OggOpusFile const*, int)’, inlined from ‘op_bitrate(OggOpusFile const*, int)’ at opusfile.cpp:1804:25: opusfile.cpp:1749:19: warning: ‘diff’ may be used uninitialized [-Wmaybe-uninitialized] 1749 | return pcm_total+diff-links[_li].head.pre_skip; | ~~~~~~~~~^~~~~ opusfile.cpp: In function ‘op_bitrate(OggOpusFile const*, int)’: opusfile.cpp:1730:16: note: ‘diff’ was declared here 1730 | ogg_int64_t diff; | ^~~~ In function ‘op_get_granulepos(OggOpusFile const*, long, int*)’, inlined from ‘op_pcm_seek(OggOpusFile*, long)’ at opusfile.cpp:2589:30: opusfile.cpp:2202:11: warning: ‘duration’ may be used uninitialized [-Wmaybe-uninitialized] 2202 | duration-=pre_skip; | ~~~~~~~~^~~~~~~~~~ opusfile.cpp: In function ‘op_pcm_seek(OggOpusFile*, long)’: opusfile.cpp:2180:22: note: ‘duration’ was declared here 2180 | ogg_int64_t duration; | ^~~~~~~~ In function ‘op_granpos_cmp(long, long)’, inlined from ‘op_pcm_seek_page(OggOpusFile*, long, int)’ at opusfile.cpp:2297:20, inlined from ‘op_pcm_seek(OggOpusFile*, long)’ at opusfile.cpp:2621:23: opusfile.cpp:725:8: warning: ‘pcm_pre_skip’ may be used uninitialized [-Wmaybe-uninitialized] 725 | else if(OP_UNLIKELY(_gp_b<0))return -1; | ^~ opusfile.cpp: In function ‘op_pcm_seek(OggOpusFile*, long)’: opusfile.cpp:2259:22: note: ‘pcm_pre_skip’ was declared here 2259 | ogg_int64_t pcm_pre_skip; | ^~~~~~~~~~~~ In function ‘op_pcm_seek_page(OggOpusFile*, long, int)’, inlined from ‘op_pcm_seek(OggOpusFile*, long)’ at opusfile.cpp:2621:23: opusfile.cpp:2327:11: warning: ‘diff’ may be used uninitialized [-Wmaybe-uninitialized] 2327 | if(diff<0){ | ^~ opusfile.cpp: In function ‘op_pcm_seek(OggOpusFile*, long)’: opusfile.cpp:2263:22: note: ‘diff’ was declared here 2263 | ogg_int64_t diff; | ^~~~ In function ‘op_granpos_cmp(long, long)’, inlined from ‘op_pcm_seek_page(OggOpusFile*, long, int)’ at opusfile.cpp:2356:30, inlined from ‘op_pcm_seek(OggOpusFile*, long)’ at opusfile.cpp:2621:23: opusfile.cpp:721:3: warning: ‘prev_page_gp’ may be used uninitialized [-Wmaybe-uninitialized] 721 | if(OP_UNLIKELY(_gp_a<0)){ | ^~ opusfile.cpp: In function ‘op_pcm_seek(OggOpusFile*, long)’: opusfile.cpp:2347:25: note: ‘prev_page_gp’ was declared here 2347 | ogg_int64_t prev_page_gp; | ^~~~~~~~~~~~ In function ‘op_rescale64(long, long, long)’, inlined from ‘op_pcm_seek_page(OggOpusFile*, long, int)’ at opusfile.cpp:2405:34, inlined from ‘op_pcm_seek(OggOpusFile*, long)’ at opusfile.cpp:2621:23: opusfile.cpp:1006:3: warning: ‘diff2’ may be used uninitialized [-Wmaybe-uninitialized] 1006 | if(_x>=_from)return _to; | ^~ opusfile.cpp: In function ‘op_pcm_seek(OggOpusFile*, long)’: opusfile.cpp:2401:21: note: ‘diff2’ was declared here 2401 | ogg_int64_t diff2; | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opusfile_info.o opusfile_info.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' In file included from ../../melder/melder.h:73, from ../vorbis/ogg.h:19, from opusfile.h:103, from internal.h:31, from opusfile_info.cpp:16: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound_files.o Sound_files.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound_files.cpp:66: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opusfile_internal.o opusfile_internal.cpp In file included from ../../melder/melder.h:73, from ../vorbis/ogg.h:19, from opusfile.h:103, from opusfile_internal.h:32, from opusfile_internal.cpp:16: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound_audio.o Sound_audio.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound_audio.cpp:27: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Sound_audio.cpp: In function ‘int portaudioStreamCallback(const void*, void*, long unsigned int, const PaStreamCallbackTimeInfo*, PaStreamCallbackFlags, void*)’: Sound_audio.cpp:77:30: warning: unused variable ‘input2’ [-Wunused-variable] 77 | const short *input2 = (const short *) input; | ^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opusfile_stream.o opusfile_stream.cpp In file included from ../../melder/melder.h:73, from ../vorbis/ogg.h:19, from opusfile.h:103, from opusfile_internal.h:32, from opusfile_stream.cpp:21: ../../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../../melder/melder.h:98: ../../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../../melder/melder.h:100: ../../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../../melder/melder.h:101: ../../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../../melder/melder.h:61: ../../melder/melder_real.h: In function ‘bool isdefined(double)’: ../../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../../melder/melder_real.h: In function ‘bool isundef(double)’: ../../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:67: ../../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../melder/melder.h:151: ../../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/analysis.o opus/analysis.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o PointProcess_and_Sound.o PointProcess_and_Sound.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from PointProcess.h:21, from PointProcess_and_Sound.h:19, from PointProcess_and_Sound.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23, from Vector.h:24, from Sound.h:23, from PointProcess_and_Sound.h:20: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/mlp.o opus/mlp.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/opus.o opus/opus.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/opus_decoder.o opus/opus_decoder.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/opus_multistream.o opus/opus_multistream.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound_PointProcess.o Sound_PointProcess.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound_PointProcess.h:19, from Sound_PointProcess.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/mapping_matrix.o opus/mapping_matrix.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/mlp_data.o opus/mlp_data.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/opus_multistream_decoder.o opus/opus_multistream_decoder.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/opus_projection_decoder.o opus/opus_projection_decoder.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/repacketizer.o opus/repacketizer.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o ParamCurve.o ParamCurve.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from ParamCurve.h:29, from ParamCurve.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ParamCurve.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ParamCurve.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ParamCurve_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ParamCurve_def.h:23:9: note: in expansion of macro ‘oo_OBJECT’ 23 | oo_OBJECT (Sound, 2, x) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ParamCurve_def.h:24:9: note: in expansion of macro ‘oo_OBJECT’ 24 | oo_OBJECT (Sound, 2, y) | ^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/bands.o opus/celt/bands.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/celt.o opus/celt/celt.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Pitch.o Pitch.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from Pitch.h:21, from Pitch.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Pitch.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24, from Vector.h:24, from Sound.h:23, from Sound_and_Spectrum.h:19, from Pitch.cpp:20: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Pitch.cpp:25: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Pitch.cpp:27: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Pitch.cpp:31: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Pitch.cpp:35: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Pitch_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Pitch_def.h:46:9: note: in expansion of macro ‘oo_DOUBLE’ 46 | oo_DOUBLE (frequency) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Pitch_def.h:47:9: note: in expansion of macro ‘oo_DOUBLE’ 47 | oo_DOUBLE (strength) | ^~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Harmonicity.o Harmonicity.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from Harmonicity.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23, from Vector.h:24, from Harmonicity.h:21, from Harmonicity.cpp:20: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/celt_encoder.o opus/celt/celt_encoder.c In file included from /usr/include/string.h:548, from opus/celt/os_support.h:41, from opus/celt/celt_encoder.c:37: In function ‘memcpy’, inlined from ‘dynalloc_analysis’ at opus/celt/celt_encoder.c:1014:7, inlined from ‘celt_encode_with_ec’ at opus/celt/celt_encoder.c:1879:15: /usr/include/bits/string_fortified.h:29:10: warning: ‘mask.133_1468’ may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ : In function ‘celt_encode_with_ec’: : note: by argument 2 of type ‘const void *’ to ‘__memcpy_chk’ declared here In function ‘memcpy’, inlined from ‘dynalloc_analysis’ at opus/celt/celt_encoder.c:1014:7, inlined from ‘celt_encode_with_ec’ at opus/celt/celt_encoder.c:1879:15: /usr/include/bits/string_fortified.h:29:10: warning: ‘mask.133_1468’ may be used uninitialized [-Wmaybe-uninitialized] : In function ‘celt_encode_with_ec’: : note: by argument 2 of type ‘const void *’ to ‘__memcpy_chk’ declared here make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/celt_decoder.o opus/celt/celt_decoder.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/cwrs.o opus/celt/cwrs.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Intensity.o Intensity.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Intensity.h:31, from Intensity.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/entcode.o opus/celt/entcode.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/entdec.o opus/celt/entdec.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/entenc.o opus/celt/entenc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/kiss_fft.o opus/celt/kiss_fft.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Matrix_and_Pitch.o Matrix_and_Pitch.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Matrix_and_Pitch.h:19, from Matrix_and_Pitch.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/laplace.o opus/celt/laplace.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/mathops.o opus/celt/mathops.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/mdct.o opus/celt/mdct.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/modes.o opus/celt/modes.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/pitch.o opus/celt/pitch.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/celt_lpc.o opus/celt/celt_lpc.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/quant_bands.o opus/celt/quant_bands.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/rate.o opus/celt/rate.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound_to_Pitch.o Sound_to_Pitch.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound_to_Pitch.h:19, from Sound_to_Pitch.cpp:35: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Sound_to_Pitch.cpp: In function ‘autoPitch Sound_to_Pitch_any(Sound, double, double, double, integer, int, double, double, double, double, double, double)’: Sound_to_Pitch.cpp:379:31: warning: unused variable ‘minimumLag’ [-Wunused-variable] 379 | const integer minimumLag = std::max (2_integer, Melder_ifloor (1.0 / my dx / pitchCeiling)); | ^~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/celt/vq.o opus/celt/vq.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/CNG.o opus/silk/CNG.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/code_signs.o opus/silk/code_signs.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/init_decoder.o opus/silk/init_decoder.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound_to_Intensity.o Sound_to_Intensity.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound_to_Intensity.h:19, from Sound_to_Intensity.cpp:34: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/decode_core.o opus/silk/decode_core.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/decode_frame.o opus/silk/decode_frame.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/decode_parameters.o opus/silk/decode_parameters.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/decode_indices.o opus/silk/decode_indices.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/decode_pulses.o opus/silk/decode_pulses.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/decoder_set_fs.o opus/silk/decoder_set_fs.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/dec_API.o opus/silk/dec_API.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound_to_Harmonicity.o Sound_to_Harmonicity.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound_to_Pitch.h:19, from Sound_to_Harmonicity.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/enc_API.o opus/silk/enc_API.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/encode_indices.o opus/silk/encode_indices.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/encode_pulses.o opus/silk/encode_pulses.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/gain_quant.o opus/silk/gain_quant.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/interpolate.o opus/silk/interpolate.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/LP_variable_cutoff.o opus/silk/LP_variable_cutoff.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound_to_Harmonicity_GNE.o Sound_to_Harmonicity_GNE.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound_to_Harmonicity.h:19, from Sound_to_Harmonicity_GNE.cpp:27: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/NLSF_decode.o opus/silk/NLSF_decode.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/NSQ.o opus/silk/NSQ.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/NSQ_del_dec.o opus/silk/NSQ_del_dec.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound_to_PointProcess.o Sound_to_PointProcess.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound_to_PointProcess.h:19, from Sound_to_PointProcess.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/PLC.o opus/silk/PLC.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/shell_coder.o opus/silk/shell_coder.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/tables_gain.o opus/silk/tables_gain.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/tables_LTP.o opus/silk/tables_LTP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/tables_NLSF_CB_NB_MB.o opus/silk/tables_NLSF_CB_NB_MB.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/tables_NLSF_CB_WB.o opus/silk/tables_NLSF_CB_WB.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/tables_other.o opus/silk/tables_other.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/tables_pitch_lag.o opus/silk/tables_pitch_lag.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/tables_pulses_per_block.o opus/silk/tables_pulses_per_block.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/VAD.o opus/silk/VAD.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Pitch_to_PointProcess.o Pitch_to_PointProcess.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from Pitch.h:21, from Pitch_to_PointProcess.h:19, from Pitch_to_PointProcess.cpp:35: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Pitch.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24, from Vector.h:24, from Sound.h:23, from Pitch_to_PointProcess.h:21: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/control_audio_bandwidth.o opus/silk/control_audio_bandwidth.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/quant_LTP_gains.o opus/silk/quant_LTP_gains.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/VQ_WMat_EC.o opus/silk/VQ_WMat_EC.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/HP_variable_cutoff.o opus/silk/HP_variable_cutoff.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/NLSF_encode.o opus/silk/NLSF_encode.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/NLSF_VQ.o opus/silk/NLSF_VQ.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/NLSF_unpack.o opus/silk/NLSF_unpack.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Pitch_to_Sound.o Pitch_to_Sound.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from Pitch.h:21, from Pitch_to_PointProcess.h:19, from Pitch_to_Sound.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Pitch.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24, from Vector.h:24, from Sound.h:23, from Pitch_to_PointProcess.h:21: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/NLSF_del_dec_quant.o opus/silk/NLSF_del_dec_quant.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/process_NLSFs.o opus/silk/process_NLSFs.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/stereo_LR_to_MS.o opus/silk/stereo_LR_to_MS.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/stereo_MS_to_LR.o opus/silk/stereo_MS_to_LR.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/check_control_input.o opus/silk/check_control_input.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/control_SNR.o opus/silk/control_SNR.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/init_encoder.o opus/silk/init_encoder.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Pitch_Intensity.o Pitch_Intensity.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from Pitch.h:21, from Pitch_Intensity.h:19, from Pitch_Intensity.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Pitch.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24, from Vector.h:24, from Intensity.h:31, from Pitch_Intensity.h:20: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/control_codec.o opus/silk/control_codec.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/A2NLSF.o opus/silk/A2NLSF.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/ana_filt_bank_1.o opus/silk/ana_filt_bank_1.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/biquad_alt.o opus/silk/biquad_alt.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/bwexpander_32.o opus/silk/bwexpander_32.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/bwexpander.o opus/silk/bwexpander.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/debug.o opus/silk/debug.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/decode_pitch.o opus/silk/decode_pitch.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/inner_prod_aligned.o opus/silk/inner_prod_aligned.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o PitchTier.o PitchTier.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from AnyTier.h:21, from RealTier.h:21, from PitchTier.h:21, from PitchTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ PitchTier.cpp: In function ‘void PitchTier_shiftFrequencies(PitchTier, double, double, double, kPitch_unit)’: PitchTier.cpp:116:32: warning: enumeration value ‘UNDEFINED’ not handled in switch [-Wswitch] 116 | switch (unit) { | ^ PitchTier.cpp:116:32: warning: enumeration value ‘HERTZ_LOGARITHMIC’ not handled in switch [-Wswitch] PitchTier.cpp:116:32: warning: enumeration value ‘SEMITONES_100’ not handled in switch [-Wswitch] PitchTier.cpp:116:32: warning: enumeration value ‘SEMITONES_200’ not handled in switch [-Wswitch] PitchTier.cpp:116:32: warning: enumeration value ‘SEMITONES_440’ not handled in switch [-Wswitch] make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/lin2log.o opus/silk/lin2log.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/log2lin.o opus/silk/log2lin.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/LPC_analysis_filter.o opus/silk/LPC_analysis_filter.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/LPC_inv_pred_gain.o opus/silk/LPC_inv_pred_gain.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/table_LSF_cos.o opus/silk/table_LSF_cos.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/NLSF2A.o opus/silk/NLSF2A.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/NLSF_stabilize.o opus/silk/NLSF_stabilize.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/NLSF_VQ_weights_laroia.o opus/silk/NLSF_VQ_weights_laroia.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Pitch_to_PitchTier.o Pitch_to_PitchTier.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from Pitch.h:21, from Pitch_to_PitchTier.h:19, from Pitch_to_PitchTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Pitch.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from RealTier.h:23, from PitchTier.h:21, from Pitch_to_PitchTier.h:20: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/pitch_est_tables.o opus/silk/pitch_est_tables.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/resampler.o opus/silk/resampler.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/resampler_down2_3.o opus/silk/resampler_down2_3.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/resampler_down2.o opus/silk/resampler_down2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/resampler_private_AR2.o opus/silk/resampler_private_AR2.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/resampler_private_down_FIR.o opus/silk/resampler_private_down_FIR.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/resampler_private_IIR_FIR.o opus/silk/resampler_private_IIR_FIR.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/resampler_private_up2_HQ.o opus/silk/resampler_private_up2_HQ.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/resampler_rom.o opus/silk/resampler_rom.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o PitchTier_to_PointProcess.o PitchTier_to_PointProcess.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from AnyTier.h:21, from RealTier.h:21, from PitchTier.h:21, from PitchTier_to_PointProcess.h:19, from PitchTier_to_PointProcess.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ PitchTier_to_PointProcess.cpp: In function ‘bool PointProcess_isVoiced_t(PointProcess, double, double)’: PitchTier_to_PointProcess.cpp:79:24: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 79 | if (leftVoiced && t <= tmid || rightVoiced && t >= tmid) | ~~~~~~~~~~~^~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/sigm_Q15.o opus/silk/sigm_Q15.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/sort.o opus/silk/sort.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/sum_sqr_shift.o opus/silk/sum_sqr_shift.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/stereo_decode_pred.o opus/silk/stereo_decode_pred.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/stereo_encode_pred.o opus/silk/stereo_encode_pred.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/stereo_find_predictor.o opus/silk/stereo_find_predictor.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/stereo_quant_pred.o opus/silk/stereo_quant_pred.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/LPC_fit.o opus/silk/LPC_fit.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o PitchTier_to_Sound.o PitchTier_to_Sound.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from AnyTier.h:21, from RealTier.h:21, from PitchTier.h:21, from PitchTier_to_Sound.h:19, from PitchTier_to_Sound.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/apply_sine_window_FLP.o opus/silk/float/apply_sine_window_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/autocorrelation_FLP.o opus/silk/float/autocorrelation_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/burg_modified_FLP.o opus/silk/float/burg_modified_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/bwexpander_FLP.o opus/silk/float/bwexpander_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/corrMatrix_FLP.o opus/silk/float/corrMatrix_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/encode_frame_FLP.o opus/silk/float/encode_frame_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/energy_FLP.o opus/silk/float/energy_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/find_LPC_FLP.o opus/silk/float/find_LPC_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/find_LTP_FLP.o opus/silk/float/find_LTP_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/find_pitch_lags_FLP.o opus/silk/float/find_pitch_lags_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/find_pred_coefs_FLP.o opus/silk/float/find_pred_coefs_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/inner_product_FLP.o opus/silk/float/inner_product_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/k2a_FLP.o opus/silk/float/k2a_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Manipulation.o Manipulation.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Manipulation.h:21, from Manipulation.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Manipulation.cpp:32: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Manipulation.cpp:34: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Manipulation.cpp:38: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Manipulation.cpp:42: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Manipulation_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:32:17: note: in expansion of macro ‘oo_OBJECT’ 32 | oo_OBJECT (Sound, 2, sound) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:34:9: note: in expansion of macro ‘oo_OBJECT’ 34 | oo_OBJECT (PointProcess, 0, pulses) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:35:9: note: in expansion of macro ‘oo_OBJECT’ 35 | oo_OBJECT (PitchTier, 0, pitch) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melmake[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' der_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:38:17: note: in expansion of macro ‘oo_OBJECT’ 38 | oo_OBJECT (IntensityTier, 0, dummyIntensity) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:42:17: note: in expansion of macro ‘oo_OBJECT’ 42 | oo_OBJECT (DurationTier, 0, duration) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:53:17: note: in expansion of macro ‘oo_OBJECT’ 53 | oo_OBJECT (Image, 0, dummySpectrogram) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:57:17: note: in expansion of macro ‘oo_OBJECT’ 57 | oo_OBJECT (FormantTier, 0, dummyFormantTier) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:58:17: note: in expansion of macro ‘oo_OBJECT’ 58 | oo_OBJECT (Daata, 0, dummy1) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:59:17: note: in expansion of macro ‘oo_OBJECT’ 59 | oo_OBJECT (Daata, 0, dummy2) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:60:17: note: in expansion of macro ‘oo_OBJECT’ 60 | oo_OBJECT (Daata, 0, dummy3) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:64:17: note: in expansion of macro ‘oo_DOUBLE’ 64 | oo_DOUBLE (dummy10) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:65:17: note: in expansion of macro ‘oo_OBJECT’ 65 | oo_OBJECT (Pitch, 0, dummyPitchAnalysis) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:66:17: note: in expansion of macro ‘oo_DOUBLE’ 66 | oo_DOUBLE (dummy11) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:67:17: note: in expansion of macro ‘oo_DOUBLE’ 67 | oo_DOUBLE (dummy12) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:68:17: note: in expansion of macro ‘oo_OBJECT’ 68 | oo_OBJECT (Intensity, 0, dummyIntensityAnalysis) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:69:17: note: in expansion of macro ‘oo_OBJECT’ 69 | oo_OBJECT (Formant, 1, dummyFormantAnalysis) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:24:41: note: in expansion of macro ‘Melder_offsetof’ 24 | #define oo_INT16(x) { U"" #x, int16wa, Melder_offsetof (ooSTRUCT, x), sizeof (int16), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:70:17: note: in expansion of macro ‘oo_INT16’ 70 | oo_INT16 (dummy4) | ^~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:71:17: note: in expansion of macro ‘oo_DOUBLE’ 71 | oo_DOUBLE (dummy5) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:72:17: note: in expansion of macro ‘oo_DOUBLE’ 72 | oo_DOUBLE (dummy6) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:73:17: note: in expansion of macro ‘oo_DOUBLE’ 73 | oo_DOUBLE (dummy7) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:74:17: note: in expansion of macro ‘oo_DOUBLE’ 74 | oo_DOUBLE (dummy8) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:75:17: note: in expansion of macro ‘oo_DOUBLE’ 75 | oo_DOUBLE (dummy9) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Manipulation_def.h:79:17: note: in expansion of macro ‘oo_OBJECT’ 79 | oo_OBJECT (LPC, 0, lpc) | ^~~~~~~~~ Manipulation.cpp: In function ‘void Sound_PointProcess_fillVoiceless(Sound, PointProcess)’: Manipulation.cpp:604:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 604 | if (i1 < 1) i1 = 1; if (i1 > my nx) i1 = my nx; | ^~ Manipulation.cpp:604:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 604 | if (i1 < 1) i1 = 1; if (i1 > my nx) i1 = my nx; | ^~ Manipulation.cpp:606:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 606 | if (i2 < 1) i2 = 1; if (i2 > my nx) i2 = my nx; | ^~ Manipulation.cpp:606:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 606 | if (i2 < 1) i2 = 1; if (i2 > my nx) i2 = my nx; | ^~ Manipulation.cpp:619:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 619 | if (i1 < 1) i1 = 1; if (i1 > my nx) i1 = my nx; | ^~ Manipulation.cpp:619:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 619 | if (i1 < 1) i1 = 1; if (i1 > my nx) i1 = my nx; | ^~ Manipulation.cpp:621:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 621 | if (i2 < 1) i2 = 1; if (i2 > my nx) i2 = my nx; | ^~ Manipulation.cpp:621:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 621 | if (i2 < 1) i2 = 1; if (i2 > my nx) i2 = my nx; | ^~ Manipulation.cpp: At global scope: Manipulation.cpp:202:16: warning: ‘integer PointProcess_getFirstVoicedPoint(PointProcess, double)’ defined but not used [-Wunused-function] 202 | static integer PointProcess_getFirstVoicedPoint (PointProcess me, double maxT) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/LPC_analysis_filter_FLP.o opus/silk/float/LPC_analysis_filter_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/LPC_inv_pred_gain_FLP.o opus/silk/float/LPC_inv_pred_gain_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/LTP_analysis_filter_FLP.o opus/silk/float/LTP_analysis_filter_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/LTP_scale_ctrl_FLP.o opus/silk/float/LTP_scale_ctrl_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/noise_shape_analysis_FLP.o opus/silk/float/noise_shape_analysis_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Pitch_AnyTier_to_PitchTier.o Pitch_AnyTier_to_PitchTier.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from Pitch.h:21, from Pitch_AnyTier_to_PitchTier.h:19, from Pitch_AnyTier_to_PitchTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Pitch.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from RealTier.h:23, from PitchTier.h:21, from Pitch_AnyTier_to_PitchTier.h:21: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/pitch_analysis_core_FLP.o opus/silk/float/pitch_analysis_core_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/process_gains_FLP.o opus/silk/float/process_gains_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/regularize_correlations_FLP.o opus/silk/float/regularize_correlations_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/residual_energy_FLP.o opus/silk/float/residual_energy_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/scale_copy_vector_FLP.o opus/silk/float/scale_copy_vector_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/scale_vector_FLP.o opus/silk/float/scale_vector_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o IntensityTier.o IntensityTier.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from AnyTier.h:21, from RealTier.h:21, from IntensityTier.h:21, from IntensityTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/schur_FLP.o opus/silk/float/schur_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/sort_FLP.o opus/silk/float/sort_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/warped_autocorrelation_FLP.o opus/silk/float/warped_autocorrelation_FLP.c make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -fpie -std=gnu99 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Werror=missing-prototypes -Werror=implicit -I ../../melder -I ../vorbis -I opus -I opus/celt -I opus/silk -I opus/silk/float -c -o opus/silk/float/wrappers_FLP.o opus/silk/float/wrappers_FLP.c In file included from opus/silk/float/structs_FLP.h:32, from opus/silk/float/main_FLP.h:33, from opus/silk/float/wrappers_FLP.c:32: opus/silk/float/wrappers_FLP.c: In function ‘silk_NSQ_wrapper_FLP’: opus/silk/main.h:296:18: warning: ‘silk_NSQ_del_dec_c’ reading 64 bytes from a region of size 32 [-Wstringop-overread] 296 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opus/silk/main.h:296:18: note: referencing argument 6 of type ‘const opus_int16[32]’ opus/silk/main.h:296:18: note: referencing argument 7 of type ‘const opus_int16[20]’ opus/silk/main.h:296:18: note: referencing argument 8 of type ‘const opus_int16[96]’ opus/silk/main.h:296:18: note: referencing argument 9 of type ‘const int[4]’ opus/silk/main.h:296:18: note: referencing argument 10 of type ‘const int[4]’ opus/silk/main.h:296:18: note: referencing argument 11 of type ‘const opus_int32[4]’ opus/silk/main.h:296:18: note: referencing argument 12 of type ‘const opus_int32[4]’ opus/silk/main.h:296:18: note: referencing argument 13 of type ‘const int[4]’ opus/silk/main.h:275:6: note: in a call to function ‘silk_NSQ_del_dec_c’ 275 | void silk_NSQ_del_dec_c( | ^~~~~~~~~~~~~~~~~~ opus/silk/main.h:270:18: warning: ‘silk_NSQ_c’ reading 64 bytes from a region of size 32 [-Wstringop-overread] 270 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opus/silk/main.h:270:18: note: referencing argument 6 of type ‘const opus_int16[32]’ opus/silk/main.h:270:18: note: referencing argument 7 of type ‘const opus_int16[20]’ opus/silk/main.h:270:18: note: referencing argument 8 of type ‘const opus_int16[96]’ opus/silk/main.h:270:18: note: referencing argument 9 of type ‘const int[4]’ opus/silk/main.h:270:18: note: referencing argument 10 of type ‘const int[4]’ opus/silk/main.h:270:18: note: referencing argument 11 of type ‘const opus_int32[4]’ opus/silk/main.h:270:18: note: referencing argument 12 of type ‘const opus_int32[4]’ opus/silk/main.h:270:18: note: referencing argument 13 of type ‘const int[4]’ opus/silk/main.h:249:6: note: in a call to function ‘silk_NSQ_c’ 249 | void silk_NSQ_c( | ^~~~~~~~~~ opus/silk/float/wrappers_FLP.c: In function ‘silk_quant_LTP_gains_FLP’: opus/silk/float/wrappers_FLP.c:200:5: warning: ‘XX_Q17’ may be used uninitialized [-Wmaybe-uninitialized] 200 | silk_quant_LTP_gains( B_Q14, cbk_index, periodicity_index, sum_log_gain_Q7, &pred_gain_dB_Q7, XX_Q17, xX_Q17, subfr_len, nb_subfr, arch ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opus/silk/main.h:211:6: note: by argument 6 of type ‘const opus_int32[100]’ to ‘silk_quant_LTP_gains’ declared here 211 | void silk_quant_LTP_gains( | ^~~~~~~~~~~~~~~~~~~~ opus/silk/float/wrappers_FLP.c:190:16: note: ‘XX_Q17’ declared here 190 | opus_int32 XX_Q17[ MAX_NB_SUBFR * LTP_ORDER * LTP_ORDER ]; | ^~~~~~ opus/silk/float/wrappers_FLP.c:200:5: warning: ‘xX_Q17’ may be used uninitialized [-Wmaybe-uninitialized] 200 | silk_quant_LTP_gains( B_Q14, cbk_index, periodicity_index, sum_log_gain_Q7, &pred_gain_dB_Q7, XX_Q17, xX_Q17, subfr_len, nb_subfr, arch ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opus/silk/main.h:211:6: note: by argument 7 of type ‘const opus_int32[20]’ to ‘silk_quant_LTP_gains’ declared here 211 | void silk_quant_LTP_gains( | ^~~~~~~~~~~~~~~~~~~~ opus/silk/float/wrappers_FLP.c:191:16: note: ‘xX_Q17’ declared here 191 | opus_int32 xX_Q17[ MAX_NB_SUBFR * LTP_ORDER ]; | ^~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' touch libopusfile.a rm libopusfile.a ar cq libopusfile.a opusfile.o opusfile_info.o opusfile_internal.o opusfile_stream.o opus/analysis.o opus/mlp.o opus/opus.o opus/opus_decoder.o opus/opus_multistream.o opus/mapping_matrix.o opus/mlp_data.o opus/opus_multistream_decoder.o opus/opus_projection_decoder.o opus/repacketizer.o opus/celt/bands.o opus/celt/celt.o opus/celt/celt_encoder.o opus/celt/celt_decoder.o opus/celt/cwrs.o opus/celt/entcode.o opus/celt/entdec.o opus/celt/entenc.o opus/celt/kiss_fft.o opus/celt/laplace.o opus/celt/mathops.o opus/celt/mdct.o opus/celt/modes.o opus/celt/pitch.o opus/celt/celt_lpc.o opus/celt/quant_bands.o opus/celt/rate.o opus/celt/vq.o opus/silk/CNG.o opus/silk/code_signs.o opus/silk/init_decoder.o opus/silk/decode_core.o opus/silk/decode_frame.o opus/silk/decode_parameters.o opus/silk/decode_indices.o opus/silk/decode_pulses.o opus/silk/decoder_set_fs.o opus/silk/dec_API.o opus/silk/enc_API.o opus/silk/encode_indices.o opus/silk/encode_pulses.o opus/silk/gain_quant.o opus/silk/interpolate.o opus/silk/LP_variable_cutoff.o opus/silk/NLSF_decode.o opus/silk/NSQ.o opus/silk/NSQ_del_dec.o opus/silk/PLC.o opus/silk/shell_coder.o opus/silk/tables_gain.o opus/silk/tables_LTP.o opus/silk/tables_NLSF_CB_NB_MB.o opus/silk/tables_NLSF_CB_WB.o opus/silk/tables_other.o opus/silk/tables_pitch_lag.o opus/silk/tables_pulses_per_block.o opus/silk/VAD.o opus/silk/control_audio_bandwidth.o opus/silk/quant_LTP_gains.o opus/silk/VQ_WMat_EC.o opus/silk/HP_variable_cutoff.o opus/silk/NLSF_encode.o opus/silk/NLSF_VQ.o opus/silk/NLSF_unpack.o opus/silk/NLSF_del_dec_quant.o opus/silk/process_NLSFs.o opus/silk/stereo_LR_to_MS.o opus/silk/stereo_MS_to_LR.o opus/silk/check_control_input.o opus/silk/control_SNR.o opus/silk/init_encoder.o opus/silk/control_codec.o opus/silk/A2NLSF.o opus/silk/ana_filt_bank_1.o opus/silk/biquad_alt.o opus/silk/bwexpander_32.o opus/silk/bwexpander.o opus/silk/debug.o opus/silk/decode_pitch.o opus/silk/inner_prod_aligned.o opus/silk/lin2log.o opus/silk/log2lin.o opus/silk/LPC_analysis_filter.o opus/silk/LPC_inv_pred_gain.o opus/silk/table_LSF_cos.o opus/silk/NLSF2A.o opus/silk/NLSF_stabilize.o opus/silk/NLSF_VQ_weights_laroia.o opus/silk/pitch_est_tables.o opus/silk/resampler.o opus/silk/resampler_down2_3.o opus/silk/resampler_down2.o opus/silk/resampler_private_AR2.o opus/silk/resampler_private_down_FIR.o opus/silk/resampler_private_IIR_FIR.o opus/silk/resampler_private_up2_HQ.o opus/silk/resampler_rom.o opus/silk/sigm_Q15.o opus/silk/sort.o opus/silk/sum_sqr_shift.o opus/silk/stereo_decode_pred.o opus/silk/stereo_encode_pred.o opus/silk/stereo_find_predictor.o opus/silk/stereo_quant_pred.o opus/silk/LPC_fit.o opus/silk/float/apply_sine_window_FLP.o opus/silk/float/autocorrelation_FLP.o opus/silk/float/burg_modified_FLP.o opus/silk/float/bwexpander_FLP.o opus/silk/float/corrMatrix_FLP.o opus/silk/float/encode_frame_FLP.o opus/silk/float/energy_FLP.o opus/silk/float/find_LPC_FLP.o opus/silk/float/find_LTP_FLP.o opus/silk/float/find_pitch_lags_FLP.o opus/silk/float/find_pred_coefs_FLP.o opus/silk/float/inner_product_FLP.o opus/silk/float/k2a_FLP.o opus/silk/float/LPC_analysis_filter_FLP.o opus/silk/float/LPC_inv_pred_gain_FLP.o opus/silk/float/LTP_analysis_filter_FLP.o opus/silk/float/LTP_scale_ctrl_FLP.o opus/silk/float/noise_shape_analysis_FLP.o opus/silk/float/pitch_analysis_core_FLP.o opus/silk/float/process_gains_FLP.o opus/silk/float/regularize_correlations_FLP.o opus/silk/float/residual_energy_FLP.o opus/silk/float/scale_copy_vector_FLP.o opus/silk/float/scale_vector_FLP.o opus/silk/float/schur_FLP.o opus/silk/float/sort_FLP.o opus/silk/float/warped_autocorrelation_FLP.o opus/silk/float/wrappers_FLP.o ls libopusfile.a libopusfile.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/external/opusfile' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o DurationTier.o DurationTier.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from AnyTier.h:21, from RealTier.h:21, from DurationTier.h:21, from DurationTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o AmplitudeTier.o AmplitudeTier.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from AnyTier.h:21, from RealTier.h:21, from IntensityTier.h:21, from AmplitudeTier.h:21, from AmplitudeTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Spectrum.o Spectrum.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound_and_Spectrum.h:19, from Spectrum.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Spectrum.cpp:31: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Spectrum.cpp:33: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Spectrum.cpp:37: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Spectrum.cpp:41: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Ltas.o Ltas.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Spectrum.h:24, from Ltas.h:21, from Ltas.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Spectrogram.o Spectrogram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Spectrogram.h:21, from Spectrogram.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Ltas_to_SpectrumTier.o Ltas_to_SpectrumTier.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Spectrum.h:24, from Ltas.h:21, from Ltas_to_SpectrumTier.h:19, from Ltas_to_SpectrumTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o SpectrumTier.o SpectrumTier.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Spectrum.h:24, from Ltas.h:21, from Ltas_to_SpectrumTier.h:19, from SpectrumTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Image.o Image.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from Image.h:21, from Image.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23, from Image.cpp:24: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Image.cpp:28: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Image.cpp:30: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Image.cpp:34: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Image.cpp:38: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Formant.o Formant.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Formant.h:21, from Formant.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Formant.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Formant.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Formant.cpp:31: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Formant.cpp:35: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Formant_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Formant_def.h:32:17: note: in expansion of macro ‘oo_DOUBLE’ 32 | oo_DOUBLE (frequency) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Formant_def.h:33:17: note: in expansion of macro ‘oo_DOUBLE’ 33 | oo_DOUBLE (bandwidth) | ^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound_to_Formant.o Sound_to_Formant.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound_to_Formant.h:19, from Sound_to_Formant.cpp:31: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Sound_to_Formant.cpp: In function ‘int splitLevinson(constVEC, integer, Formant_Frame, double)’: Sound_to_Formant.cpp:190:9: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 190 | for (integer i = 1; i < ncof; i ++) | ^~~ Sound_to_Formant.cpp:191:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 191 | rx [i] /= rx [0]; rx [0] = 1.0; | ^~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound_and_Spectrogram.o Sound_and_Spectrogram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound_and_Spectrogram.h:21, from Sound_and_Spectrogram.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Spectrum_and_Spectrogram.o Spectrum_and_Spectrogram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Spectrum.h:24, from Spectrum_and_Spectrogram.h:19, from Spectrum_and_Spectrogram.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound_and_Spectrum.o Sound_and_Spectrum.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound_and_Spectrum.h:19, from Sound_and_Spectrum.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Spectrum_to_Formant.o Spectrum_to_Formant.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Spectrum.h:24, from Spectrum_to_Formant.h:19, from Spectrum_to_Formant.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o FormantTier.o FormantTier.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from PointProcess.h:21, from FormantTier.h:21, from FormantTier.cpp:29: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23, from Formant.h:21, from FormantTier.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from FormantTier.cpp:34: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantTier.cpp:36: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantTier.cpp:40: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantTier.cpp:44: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o TextGrid_Sound.o TextGrid_Sound.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from AnyTier.h:21, from TextGrid.h:21, from TextGrid_Sound.h:19, from TextGrid_Sound.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from TextGrid.h:22: Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from TextGrid.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o TextGrid.o TextGrid.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from AnyTier.h:21, from TextGrid.h:21, from TextGrid.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from TextGrid.h:22: Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from TextGrid.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from TextGrid.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from TextGrid.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from TextGrid.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from TextGrid.cpp:34: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ TextGrid_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ TextGrid_def.h:23:9: note: in expansion of macro ‘oo_STRING’ 23 | oo_STRING (mark) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ TextGrid_def.h:32:9: note: in expansion of macro ‘oo_STRING’ 32 | oo_STRING (text) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ TextGrid_def.h:80:9: note: in expansion of macro ‘oo_OBJECT’ 80 | oo_OBJECT (FunctionList, 0, tiers) // TextTier and IntervalTier objects | ^~~~~~~~~ In file included from ../melder/melder.h:58: In member function ‘CollectionOf::removeItem(long)’, inlined from make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:572:40: ../sys/Collection.h:329:55: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 329 | Melder_assert (pos >= 1 && pos <= our size); In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::removeItem(long)’, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:572:40: ../sys/Collection.h:330:25: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 330 | if (our _ownItems) In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘ArrayOf::operator[](long) const’, inlined from ‘CollectionOf::removeItem(long)’ at ../sys/Collection.h:331:26, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:572:40: ../sys/Collection.h:55:28: warning: array subscript 3 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 55 | return our _elements [i]; In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::removeItem(long)’, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:572:40: ../sys/Collection.h:332:47: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 332 | for (integer i = pos; i < our size; i ++) In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::removeItem(long)’, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:572:40: ../melder/melder.h:41:14: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 41 | #define our this -> | ^~~~ In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::addItem_move(autoSomeThing)’, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:249:55: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 249 | const integer index = our _v_position (thingRef); In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::_initializeOwnership(bool)’, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:253:29, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:247:5, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:176:25: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 176 | if (our _ownershipInitialized) { In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::_initializeOwnership(bool)’, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:253:29, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:247:5, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:179:39: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 179 | our _ownItems = ownItems; In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::_initializeOwnership(bool)’, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:253:29, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:247:5, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:180:51: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 180 | our _ownershipInitialized = true; In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::_initializeOwnership(bool)’, inlined from ‘CollectionOf::_insertItem_move(autoSomeThing, long)’ at ../sys/Collection.h:204:28, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:251:32, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:176:25: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 176 | if (our _ownershipInitialized) { In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::_initializeOwnership(bool)’, inlined from ‘CollectionOf::_insertItem_move(autoSomeThing, long)’ at ../sys/Collection.h:204:28, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:251:32, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:179:39: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 179 | our _ownItems = ownItems; In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::_initializeOwnership(bool)’, inlined from ‘CollectionOf::_insertItem_move(autoSomeThing, long)’ at ../sys/Collection.h:204:28, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:251:32, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:180:51: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 180 | our _ownershipInitialized = true; In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::_makeRoomForOneMoreItem(long)’, inlined from ‘CollectionOf::_insertItem_move(autoSomeThing, long)’ at ../sys/Collection.h:205:31, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:251:32, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:192:25: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 192 | if (our size >= our _capacity) { In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::_makeRoomForOneMoreItem(long)’, inlined from ‘CollectionOf::_insertItem_move(autoSomeThing, long)’ at ../sys/Collection.h:205:31, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:251:32, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:192:37: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 192 | if (our size >= our _capacity) { In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::_makeRoomForOneMoreItem(long)’, inlined from ‘CollectionOf::_insertItem_move(autoSomeThing, long)’ at ../sys/Collection.h:205:31, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:251:32, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:194:54: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 194 | T** oldItem_base0 = ( our at._elements ? our at._elements + 1 : nullptr ); // convert from base-1 to base-0 In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::_makeRoomForOneMoreItem(long)’, inlined from ‘CollectionOf::_insertItem_move(autoSomeThing, long)’ at ../sys/Collection.h:205:31, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:251:32, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:196:42: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 196 | our at._elements = newItem_base0 - 1; // convert from base-0 to base-1 In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::_makeRoomForOneMoreItem(long)’, inlined from ‘CollectionOf::_insertItem_move(autoSomeThing, long)’ at ../sys/Collection.h:205:31, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:251:32, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:197:39: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 197 | our _capacity = newCapacity; In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::_makeRoomForOneMoreItem(long)’, inlined from ‘CollectionOf::_insertItem_move(autoSomeThing, long)’ at ../sys/Collection.h:205:31, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:251:32, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:199:21: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 199 | our size ++; In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘CollectionOf::_makeRoomForOneMoreItem(long)’, inlined from ‘CollectionOf::_insertItem_move(autoSomeThing, long)’ at ../sys/Collection.h:205:31, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:251:32, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../melder/melder.h:41:14: warning: array subscript 0 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 41 | #define our this -> | ^~~~ In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘ArrayOf::operator[](long) const’, inlined from ‘CollectionOf::_insertItem_move(autoSomeThing, long)’ at ../sys/Collection.h:206:17, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:251:32, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:55:28: warning: array subscript 3 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 55 | return our _elements [i]; In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘ArrayOf::operator[](long) const’, inlined from ‘CollectionOf::_makeRoomForOneMoreItem(long)’ at ../sys/Collection.h:201:24, inlined from ‘CollectionOf::_insertItem_move(autoSomeThing, long)’ at ../sys/Collection.h:205:31, inlined from ‘CollectionOf::addItem_move(autoSomeThing)’ at ../sys/Collection.h:251:32, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:580:44: ../sys/Collection.h:55:28: warning: array subscript 3 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 55 | return our _elements [i]; In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero In member function ‘ArrayOf::operator[](long) const’, inlined from ‘CollectionOf::removeItem(long)’ at ../sys/Collection.h:333:24, inlined from ‘_Label_to_TextGrid(structLabel*, double, double)’ at TextGrid.cpp:572:40: ../sys/Collection.h:55:28: warning: array subscript 3 is outside array bounds of ‘struct CollectionOf[0:]’ [-Warray-bounds=] 55 | return our _elements [i]; In function ‘_Label_to_TextGrid(structLabel*, double, double)’: cc1plus: note: source object is likely at address zero make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Label.o Label.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from Label.h:21, from Label.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Label.cpp: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ Label.cpp:39:30: note: in expansion of macro ‘Melder_offsetof’ 39 | { U"name", stringwa, Melder_offsetof (Autosegment, name), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Excitation.o Excitation.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Excitation.h:21, from Excitation.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o FormantGrid.o FormantGrid.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from AnyTier.h:21, from RealTier.h:21, from FormantGrid.h:21, from FormantGrid.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from FormantGrid.cpp:25: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantGrid.cpp:27: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantGrid.cpp:31: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantGrid.cpp:35: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from FormantGrid.cpp:21: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Cochleagram.o Cochleagram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from Cochleagram.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23, from Cochleagram.h:21, from Cochleagram.cpp:20: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Cochleagram_and_Excitation.o Cochleagram_and_Excitation.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Cochleagram.h:21, from Cochleagram_and_Excitation.h:19, from Cochleagram_and_Excitation.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Excitation_to_Formant.o Excitation_to_Formant.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Excitation.h:21, from Excitation_to_Formant.h:19, from Excitation_to_Formant.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound_to_Cochleagram.o Sound_to_Cochleagram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Sound_to_Cochleagram.h:19, from Sound_to_Cochleagram.cpp:31: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Spectrum_to_Excitation.o Spectrum_to_Excitation.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Spectrum.h:24, from Spectrum_to_Excitation.h:19, from Spectrum_to_Excitation.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o VocalTract.o VocalTract.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from VocalTract.h:21, from VocalTract.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o VocalTract_to_Spectrum.o VocalTract_to_Spectrum.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from VocalTract.h:21, from VocalTract_to_Spectrum.h:19, from VocalTract_to_Spectrum.cpp:28: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Sound_enhance.o Sound_enhance.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from Manipulation.h:21, from Sound_enhance.cpp:28: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o VoiceAnalysis.o VoiceAnalysis.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from VoiceAnalysis.h:19, from VoiceAnalysis.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o WordList.o WordList.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Strings_.h:21, from WordList.h:21, from WordList.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from WordList.cpp:21: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from WordList.cpp:25: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from WordList.cpp:27: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from WordList.cpp:31: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from WordList.cpp:35: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ WordList.cpp: In function ‘autoStringSet Strings_to_StringSet(Strings, bool)’: WordList.cpp:114:61: warning: unused parameter ‘nativize’ [-Wunused-parameter] 114 | static autoStringSet Strings_to_StringSet (Strings me, bool nativize) { | ~~~~~^~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o SpellingChecker.o SpellingChecker.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Strings_.h:21, from WordList.h:21, from SpellingChecker.h:21, from SpellingChecker.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from SpellingChecker.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from SpellingChecker.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SpellingChecker.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SpellingChecker.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SpellingChecker.cpp:31: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ SpellingChecker_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ SpellingChecker_def.h:23:9: note: in expansion of macro ‘oo_STRING’ 23 | oo_STRING (forbiddenStrings) // : ; " | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:106:45: note: in expansion of macro ‘Melder_offsetof’ 106 | #define oo_BOOLEAN(x) { U"" #x, booleanwa, Melder_offsetof (ooSTRUCT, x), sizeof (bool), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ SpellingChecker_def.h:24:9: note: in expansion of macro ‘oo_BOOLEAN’ 24 | oo_BOOLEAN (checkMatchingParentheses) // true | ^~~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ SpellingChecker_def.h:25:9: note: in expansion of macro ‘oo_STRING’ 25 | oo_STRING (separatingCharacters) // .,:;()!? | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:106:45: note: in expansion of macro ‘Melder_offsetof’ 106 | #define oo_BOOLEAN(x) { U"" #x, booleanwa, Melder_offsetof (ooSTRUCT, x), sizeof (bool), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ SpellingChecker_def.h:26:9: note: in expansion of macro ‘oo_BOOLEAN’ 26 | oo_BOOLEAN (allowAllParenthesized) // true | ^~~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:106:45: note: in expansion of macro ‘Melder_offsetof’ 106 | #define oo_BOOLEAN(x) { U"" #x, booleanwa, Melder_offsetof (ooSTRUCT, x), sizeof (bool), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ SpellingChecker_def.h:27:9: note: in expansion of macro ‘oo_BOOLEAN’ 27 | oo_BOOLEAN (allowAllNames) // true | ^~~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ SpellingChecker_def.h:28:9: note: in expansion of macro ‘oo_STRING’ 28 | oo_STRING (namePrefixes) // 's- d' l' | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:106:45: note: in expansion of macro ‘Melder_offsetof’ 106 | #define oo_BOOLEAN(x) { U"" #x, booleanwa, Melder_offsetof (ooSTRUCT, x), sizeof (bool), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ SpellingChecker_def.h:29:9: note: in expansion of macro ‘oo_BOOLEAN’ 29 | oo_BOOLEAN (allowAllAbbreviations) // true | ^~~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:106:45: note: in expansion of macro ‘Melder_offsetof’ 106 | #define oo_BOOLEAN(x) { U"" #x, booleanwa, Melder_offsetof (ooSTRUCT, x), sizeof (bool), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ SpellingChecker_def.h:30:9: note: in expansion of macro ‘oo_BOOLEAN’ 30 | oo_BOOLEAN (allowCapsSentenceInitially) // false | ^~~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:106:45: note: in expansion of macro ‘Melder_offsetof’ 106 | #define oo_BOOLEAN(x) { U"" #x, booleanwa, Melder_offsetof (ooSTRUCT, x), sizeof (bool), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ SpellingChecker_def.h:31:9: note: in expansion of macro ‘oo_BOOLEAN’ 31 | oo_BOOLEAN (allowCapsAfterColon) // false | ^~~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ SpellingChecker_def.h:32:9: note: in expansion of macro ‘oo_STRING’ 32 | oo_STRING (allowAllWordsContaining) // * xxx | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ SpellingChecker_def.h:33:9: note: in expansion of macro ‘oo_STRING’ 33 | oo_STRING (allowAllWordsStartingWith) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ SpellingChecker_def.h:34:9: note: in expansion of macro ‘oo_STRING’ 34 | oo_STRING (allowAllWordsEndingIn) // - | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ SpellingChecker_def.h:42:17: note: in expansion of macro ‘oo_OBJECT’ 42 | oo_OBJECT (WordList, 1, wordList) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:143:73: note: in expansion of macro ‘Melder_offsetof’ 143 | #define oo_COLLECTION(Type,x,ItemType,version) { U"" #x, collectionwa, Melder_offsetof (ooSTRUCT, x), sizeof (class struct##ItemType), U"" #Type, & theClassInfo_##Type, 0, (conststring32) & theClassInfo_##ItemType, nullptr, nullptr, nullptr }, | make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' ^~~~~~~~~~~~~~~ SpellingChecker_def.h:44:9: note: in expansion of macro ‘oo_COLLECTION’ 44 | oo_COLLECTION (StringSet, userDictionary, SimpleString, 0) | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o FujisakiPitch.o FujisakiPitch.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from Pitch.h:21, from FujisakiPitch.h:21, from FujisakiPitch.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Pitch.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from FujisakiPitch.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FujisakiPitch.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FujisakiPitch.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FujisakiPitch.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ FujisakiPitch_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ FujisakiPitch_def.h:23:9: note: in expansion of macro ‘oo_DOUBLE’ 23 | oo_DOUBLE (amplitude) | ^~~~~~~~~ FujisakiPitch.cpp: In function ‘autoFujisakiPitch Pitch_to_FujisakiPitch(Pitch, double, double, autoFujisakiPitch*, autoFujisakiPitch*, autoFujisakiPitch*)’: FujisakiPitch.cpp:107:41: warning: unused variable ‘phraseCommand’ [-Wunused-variable] 107 | FujisakiCommand phraseCommand = thy phraseCommands.at [i]; | ^~~~~~~~~~~~~ FujisakiPitch.cpp:111:41: warning: unused variable ‘accentCommand’ [-Wunused-variable] 111 | FujisakiCommand accentCommand = thy accentCommands.at [i]; | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o ExperimentMFC.o ExperimentMFC.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from ExperimentMFC.h:21, from ExperimentMFC.cpp:45: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ExperimentMFC.cpp:49: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ExperimentMFC.cpp:51: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ExperimentMFC.cpp:57: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ExperimentMFC.cpp:61: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ ExperimentMFC.cpp:72: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 72 | #pragma mark - class ExperimentMFC | ExperimentMFC.cpp:336: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 336 | #pragma mark - class ExperimentMFCList | ExperimentMFC.cpp:341: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 341 | #pragma mark - class ResultsMFC | ExperimentMFC.cpp:471: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 471 | #pragma mark - class Categories extensions | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ExperimentMFC_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:39:9: note: in expansion of macro ‘oo_STRING’ 39 | oo_STRING (name) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:42:17: note: in expansion of macro ‘oo_OBJECT’ 42 | oo_OBJECT (Sound, 0, sound) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, numake[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' llptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:52:9: note: in expansion of macro ‘oo_STRING’ 52 | oo_STRING (name) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:54:17: note: in expansion of macro ‘oo_STRING’ 54 | oo_STRING (visibleText) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:58:17: note: in expansion of macro ‘oo_OBJECT’ 58 | oo_OBJECT (Sound, 0, sound) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:40:41: note: in expansion of macro ‘Melder_offsetof’ 40 | #define oo_FLOAT(x) { U"" #x, floatwa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:68:9: note: in expansion of macro ‘oo_FLOAT’ 68 | oo_FLOAT (left) | ^~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:40:41: note: in expansion of macro ‘Melder_offsetof’ 40 | #define oo_FLOAT(x) { U"" #x, floatwa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:69:9: note: in expansion of macro ‘oo_FLOAT’ 69 | oo_FLOAT (right) | ^~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:40:41: note: in expansion of macro ‘Melder_offsetof’ 40 | #define oo_FLOAT(x) { U"" #x, floatwa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:70:9: note: in expansion of macro ‘oo_FLOAT’ 70 | oo_FLOAT (bottom) | ^~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:40:41: note: in expansion of macro ‘Melder_offsetof’ 40 | #define oo_FLOAT(x) { U"" #x, floatwa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:71:9: note: in expansion of macro ‘oo_FLOAT’ 71 | oo_FLOAT (top) | ^~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:72:9: note: in expansion of macro ‘oo_STRING’ 72 | oo_STRING (label) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:24:41: note: in expansion of macro ‘Melder_offsetof’ 24 | #define oo_INT16(x) { U"" #x, int16wa, Melder_offsetof (ooSTRUCT, x), sizeof (int16), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:74:17: note: in expansion of macro ‘oo_INT16’ 74 | oo_INT16 (fontSize) | ^~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:77:17: note: in expansion of macro ‘oo_STRING’ 77 | oo_STRING (key) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:79:9: note: in expansion of macro ‘oo_STRING’ 79 | oo_STRING (name) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:82:17: note: in expansion of macro ‘oo_OBJECT’ 82 | oo_OBJECT (Sound, 0, sound) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:40:41: note: in expansion of macro ‘Melder_offsetof’ 40 | #define oo_FLOAT(x) { U"" #x, floatwa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:92:9: note: in expansion of macro ‘oo_FLOAT’ 92 | oo_FLOAT (left) | ^~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:40:41: note: in expansion of macro ‘Melder_offsetof’ 40 | #define oo_FLOAT(x) { U"" #x, floatwa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:93:9: note: in expansion of macro ‘oo_FLOAT’ 93 | oo_FLOAT (right) | ^~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:40:41: note: in expansion of macro ‘Melder_offsetof’ 40 | #define oo_FLOAT(x) { U"" #x, floatwa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:94:9: note: in expansion of macro ‘oo_FLOAT’ 94 | oo_FLOAT (bottom) | ^~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:40:41: note: in expansion of macro ‘Melder_offsetof’ 40 | #define oo_FLOAT(x) { U"" #x, floatwa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:95:9: note: in expansion of macro ‘oo_FLOAT’ 95 | oo_FLOAT (top) | ^~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:96:9: note: in expansion of macro ‘oo_STRING’ 96 | oo_STRING (label) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:24:41: note: in expansion of macro ‘Melder_offsetof’ 24 | #define oo_INT16(x) { U"" #x, int16wa, Melder_offsetof (ooSTRUCT, x), sizeof (int16), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:98:17: note: in expansion of macro ‘oo_INT16’ 98 | oo_INT16 (fontSize) | ^~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:99:17: note: in expansion of macro ‘oo_STRING’ 99 | oo_STRING (key) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:204:9: note: in expansion of macro ‘oo_STRING’ 204 | oo_STRING (stimulus) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:205:9: note: in expansion of macro ‘oo_STRING’ 205 | oo_STRING (response) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:207:17: note: in expansion of macro ‘oo_DOUBLE’ 207 | oo_DOUBLE (goodness) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ExperimentMFC_def.h:210:17: note: in expansion of macro ‘oo_DOUBLE’ 210 | oo_DOUBLE (reactionTime) | ^~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_ExperimentMFC.o manual_ExperimentMFC.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_ExperimentMFC.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o praat_ExperimentMFC.o praat_ExperimentMFC.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from ExperimentMFC.h:21, from praat_ExperimentMFC.h:25, from praat_ExperimentMFC.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/RunnerMFC.h:21, from praat_ExperimentMFC.h:26: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from praat_ExperimentMFC.h:27: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Photo.o Photo.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Photo.h:21, from Photo.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Photo.cpp:34: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Photo.cpp:36: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Photo.cpp:40: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Photo.cpp:44: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Photo.cpp:21: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Photo.cpp: In function ‘void _lin_saveAsImageFile(Photo, MelderFile, conststring32)’: Photo.cpp:223:84: warning: unused parameter ‘which’ [-Wunused-parameter] 223 | static void _lin_saveAsImageFile (Photo me, MelderFile file, conststring32 which) { | ~~~~~~~~~~~~~~^~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Corpus.o Corpus.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../stat/Table.h:21, from Corpus.h:21, from Corpus.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Corpus.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Corpus.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Corpus.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Corpus.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Movie.o Movie.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from Movie.h:21, from Movie.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23, from Vector.h:24, from Sound.h:23, from Movie.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Movie.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Movie.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Movie.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Movie.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_Manual.o manual_Manual.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_Manual.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_Picture.o manual_Picture.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_Picture.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_functions.o manual_functions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_functions.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_demoWindow.o manual_demoWindow.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_demoWindow.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_whatsnew.o manual_whatsnew.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_whatsnew.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_soundFiles.o manual_soundFiles.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_soundFiles.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_licenses.o manual_licenses.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_licenses.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_tutorials.o manual_tutorials.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_tutorials.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_references.o manual_references.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_references.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_scripting.o manual_scripting.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_scripting.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_programming.o manual_programming.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_programming.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_voice.o manual_voice.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_voice.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_Fon.o manual_Fon.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_Fon.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o Praat_tests.o Praat_tests.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/FileInMemory.h:21, from ../dwsys/FileInMemorySet.h:21, from ../dwsys/FileInMemoryManager.h:22, from Praat_tests.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24, from Vector.h:24, from Sound.h:23, from Praat_tests.cpp:31: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../sys/praat.h:21, from Praat_tests.cpp:29: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; Praat_tests.cpp: In function ‘int Praat_tests(kPraatTests, conststring32, conststring32, conststring32, conststring32)’: Praat_tests.cpp:301:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 301 | isAllDefined &= ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; | ^~~~~~~~~~~~~~ Praat_tests.cpp:586:50: warning: variable ‘ggg’ set but not used [-Wunused-but-set-variable] 586 | constVEC ggg = g.get(); | ^~~ Praat_tests.cpp:588:51: warning: variable ‘gggg’ set but not used [-Wunused-but-set-variable] 588 | const VEC gggg = g.get(); | ^~~~ Praat_tests.cpp:596:48: warning: declaration of ‘x’ shadows a previous local [-Wshadow] 596 | double x [3], *px = & x [0]; | ^ Praat_tests.cpp:568:56: note: shadowed declaration is here 568 | autoMelderAsynchronous x; | ^ Praat_tests.cpp:601:48: warning: declaration of ‘a’ shadows a previous local [-Wshadow] 601 | double a = c_vx [1]; | ^ Praat_tests.cpp:573:41: note: shadowed declaration is here 573 | autoVEC a; | ^ Praat_tests.cpp:602:54: warning: declaration of ‘b’ shadows a previous local [-Wshadow] 602 | const double b = c_vx [2]; | ^ Praat_tests.cpp:574:41: note: shadowed declaration is here 574 | autoVEC b = a.move(); | ^ Praat_tests.cpp:603:54: warning: declaration of ‘y’ shadows a previous local [-Wshadow] 603 | const double y = 0.0, *py = & y; | ^ Praat_tests.cpp:570:56: note: shadowed declaration is here 570 | autoMelderAsynchronous y = x.move(); // defined move constructor | ^ Praat_tests.cpp:608:48: warning: declaration of ‘c’ shadows a previous local [-Wshadow] 608 | double c = c_vy [1]; | ^ Praat_tests.cpp:575:47: note: shadowed declaration is here 575 | const autoVEC c; | ^ Praat_tests.cpp:609:54: warning: declaration of ‘d’ shadows a previous local [-Wshadow] 609 | const double d = c_vy [2]; | ^ Praat_tests.cpp:576:47: note: shadowed declaration is here 576 | const autoVEC d { }; | ^ Praat_tests.cpp:597:55: warning: unused variable ‘cpx’ [-Wunused-variable] 597 | const double *cpx = px; | ^~~ Praat_tests.cpp:601:48: warning: unused variable ‘a’ [-Wunused-variable] 601 | double a = c_vx [1]; | ^ Praat_tests.cpp:602:54: warning: unused variable ‘b’ [-Wunused-variable] 602 | const double b = c_vx [2]; | ^ Praat_tests.cpp:608:48: warning: unused variable ‘c’ [-Wunused-variable] 608 | double c = c_vy [1]; | ^ Praat_tests.cpp:609:54: warning: unused variable ‘d’ [-Wunused-variable] 609 | const double d = c_vy [2]; | ^ Praat_tests.cpp:615:57: warning: unused variable ‘pFunction’ [-Wunused-variable] 615 | structFunction *pFunction = & sampled; | ^~~~~~~~~ Praat_tests.cpp:618:58: warning: unused variable ‘ppSampled’ [-Wunused-variable] 618 | structFunction **ppSampled = MelderPointerToPointerCast (& pSampled); // allowed | ^~~~~~~~~ Praat_tests.cpp:624:68: warning: unused variable ‘pSampled’ [-Wunused-variable] 624 | const structSampled *const pSampled = & sampled; | ^~~~~~~~ Praat_tests.cpp:625:76: warning: unused variable ‘ppFunction’ [-Wunused-variable] 625 | const structFunction *const *const ppFunction = & pFunction; | ^~~~~~~~~~ Praat_tests.cpp:638:38: warning: unused variable ‘ph’ [-Wunused-variable] 638 | VEC *ph = & h; | ^~ Praat_tests.cpp:639:42: warning: unused variable ‘pj’ [-Wunused-variable] 639 | autoVEC *pj = & j; | ^~ Praat_tests.cpp:647:50: warning: unused variable ‘pm’ [-Wunused-variable] 647 | mutablestring32 *pm = v.peek2(); | ^~ Praat_tests.cpp:648:56: warning: unused variable ‘pcm’ [-Wunused-variable] 648 | const mutablestring32 *pcm = v.peek2(); | ^~~ Praat_tests.cpp:650:54: warning: unused variable ‘pcc’ [-Wunused-variable] 650 | const conststring32 *pcc = v.peek2(); | ^~~ Praat_tests.cpp: In member function ‘autoPitch_ structSound_::toPitch()’: Praat_tests.cpp:729:16: warning: declaration of ‘x’ shadows a member of ‘structSound_’ [-Wshadow] 729 | double x = getX (); // this requires the prior definition of structSound_ and structMatrix_ | ^ Praat_tests.cpp:700:25: note: shadowed declaration is here 700 | private: double x, y; | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_glossary.o manual_glossary.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_glossary.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24, from Vector.h:24, from Sound.h:23, from manual_exampleSound.h:21, from manual_glossary.cpp:21: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_exampleSound.o manual_exampleSound.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Vector.h:24, from Sound.h:23, from manual_exampleSound.h:21, from manual_exampleSound.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_Sampling.o manual_Sampling.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_Sampling.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24, from Vector.h:24, from Sound.h:23, from manual_Sampling.cpp:21: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_pitch.o manual_pitch.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_pitch.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_sound.o manual_sound.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_sound.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24, from Vector.h:24, from Sound.h:23, from manual_sound.cpp:21: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_spectrum.o manual_spectrum.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_spectrum.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24, from Vector.h:24, from Sound.h:23, from manual_spectrum.cpp:21: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_formant.o manual_formant.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_formant.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_pointProcess.o manual_pointProcess.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_pointProcess.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o manual_annotation.o manual_annotation.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_annotation.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o praat_TimeFunction.o praat_TimeFunction.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from praat_TimeFunction.h:25, from praat_TimeFunction.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../sys/praat.h:21, from ../sys/praatM.h:25, from praat_TimeFunction.h:26: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o praat_TimeTier.o praat_TimeTier.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from AnyTier.h:21, from praat_TimeTier.h:25, from praat_TimeTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../sys/praat.h:21, from ../sys/praatM.h:25, from praat_TimeFunction.h:26, from praat_TimeTier.h:26: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o praat_TimeFrameSampled.o praat_TimeFrameSampled.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from praat_TimeFrameSampled.h:21, from praat_TimeFrameSampled.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../sys/praat.h:21, from ../sys/praatM.h:25, from praat_TimeFunction.h:26, from praat_TimeFrameSampled.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o praat_Matrix.o praat_Matrix.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Cochleagram.h:21, from praat_Matrix.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/MovieWindow.h:21, from praat_Matrix.cpp:27: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../foned/MovieArea.h:21, from ../foned/MovieWindow.h:22: ../foned/MovieWindow.h: In member function ‘autoMovieArea& structMovieWindow::videoArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/MovieWindow.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (1, MovieArea, videoArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/MovieWindow.h: In member function ‘autoSoundArea& structMovieWindow::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/MovieWindow.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' ~~~~~~~~ ../foned/MovieWindow.h: In member function ‘autoSoundAnalysisArea& structMovieWindow::soundAnalysisArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/MovieWindow.h:29:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 29 | DEFINE_FunctionArea (3, SoundAnalysisArea, soundAnalysisArea) | ^~~~~~~~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from praat_Matrix.h:26, from praat_Matrix.cpp:36: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o praat_Sound.o praat_Sound.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Spectrum.h:24, from Ltas.h:21, from praat_Sound.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from ../dwtools/Sound_extensions.h:25, from praat_Sound.cpp:24: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/SoundEditor.h:21, from praat_Sound.cpp:31: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../foned/SoundArea.h:21, from ../foned/LongSoundArea.h:21, from ../foned/SoundEditor.h:22: ../foned/SoundEditor.h: In member function ‘autoSoundArea& structSoundEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/SoundEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/SoundEditor.h: make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In member function ‘autoSoundAnalysisArea& structSoundEditor::soundAnalysisArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/SoundEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundAnalysisArea, soundAnalysisArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/SpectrumEditor.h: In member function ‘autoSpectrumArea& structSpectrumEditor::spectrumArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/SpectrumEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, SpectrumArea, spectrumArea) | ^~~~~~~~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from praat_TimeFunction.h:26, from praat_Sound.h:27, from praat_Sound.cpp:38: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o praat_Tiers.o praat_Tiers.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Spectrum.h:24, from Ltas.h:21, from praat_Tiers.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from TextGrid.h:22, from praat_Tiers.cpp:26: Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/RealTierEditor.h:21, from ../foned/AmplitudeTierEditor.h:21, from praat_Tiers.h:25, from praat_Tiers.cpp:29: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../foned/RealTierArea.h:21, from ../foned/RealTierEditor.h:22: ../foned/RealTierEditor.h: In member function ‘autoRealTierArea& structRealTierEditor::realTierArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, RealTierArea, realTierArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h: In member function ‘autoSoundArea& structRealTierEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/FormantGridEditor.h: In member function ‘autoFormantGridArea& structFormantGridEditor::formantGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/FormantGridEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, FormantGridArea, formantGridArea); | ^~~~~~~~~~~~~~~~~~~ ../foned/PitchTierEditor.h: In member function ‘autoPitchTierArea& structPitchTierEditor::pitchTierArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/PitchTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (1, PitchTierArea, pitchTierArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/PitchTierEditor.h: In member function ‘autoSoundArea& structPitchTierEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/PitchTierEditor.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/PointEditor.h: In member function ‘autoPointArea& structPointEditor::pointArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/PointEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (1, PointArea, pointArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/PointEditor.h: In member function ‘autoSoundArea& structPointEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/PointEditor.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from praat_TimeFunction.h:26, from praat_TimeTier.h:26, from praat_Tiers.h:32: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; praat_Tiers.cpp: In function ‘void EDITOR_ONE_WITH_ONE_AmplitudeTier_viewAndEdit(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:453:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~~~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp:57:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 57 | EDITOR_ONE_WITH_ONE (an,AmplitudeTier, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:453:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp:57:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 57 | EDITOR_ONE_WITH_ONE (an,AmplitudeTier, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp: In function ‘void EDITOR_ONE_WITH_ONE_DurationTier_edit(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:453:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~~~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp:259:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 259 | EDITOR_ONE_WITH_ONE (a,DurationTier, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:453:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp:259:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 259 | EDITOR_ONE_WITH_ONE (a,DurationTier, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp: In function ‘void EDITOR_ONE_WITH_ONE_IntensityTier_viewAndEdit(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:453:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~~~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp:620:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 620 | EDITOR_ONE_WITH_ONE (an,IntensityTier, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:453:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp:620:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 620 | EDITOR_ONE_WITH_ONE (an,IntensityTier, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp: In function ‘void EDITOR_ONE_WITH_ONE_PitchTier_viewAndEdit(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:453:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~~~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp:813:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 813 | EDITOR_ONE_WITH_ONE (a,PitchTier, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:453:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp:813:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 813 | EDITOR_ONE_WITH_ONE (a,PitchTier, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp: In function ‘void EDITOR_ONE_WITH_ONE_PointProcess_viewAndEdit(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:453:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~~~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp:1111:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 1111 | EDITOR_ONE_WITH_ONE (a,PointProcess, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:453:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp:1111:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 1111 | EDITOR_ONE_WITH_ONE (a,PointProcess, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp: In function ‘void EDITOR_ONE_WITH_ONE_RealTier_viewAndEdit(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:453:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~~~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp:1610:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 1610 | EDITOR_ONE_WITH_ONE (a,RealTier, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:453:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_Tiers.cpp:1610:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 1610 | EDITOR_ONE_WITH_ONE (a,RealTier, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o praat_TextGrid_init.o praat_TextGrid_init.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from Pitch.h:21, from Pitch_AnyTier_to_PitchTier.h:19, from praat_TextGrid_init.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Pitch.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from RealTier.h:23, from PitchTier.h:21, from Pitch_AnyTier_to_PitchTier.h:21: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from ../foned/TextGridArea.h:22, from ../foned/TextGridEditor.h:22, from praat_TextGrid_init.cpp:22: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/SpectrumEditor.h:21, from praat_TextGrid_init.cpp:20: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../foned/SpectrumArea.h:21, from ../foned/SpectrumEditor.h:22: ../foned/SpectrumEditor.h: In member function ‘autoSpectrumArea& structSpectrumEditor::spectrumArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/SpectrumEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1,make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' SpectrumArea, spectrumArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/TextGridEditor.h: In member function ‘autoTextGridArea& structTextGridEditor::textGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/TextGridEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (1, TextGridArea, textGridArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/TextGridEditor.h: In member function ‘autoSoundArea& structTextGridEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/TextGridEditor.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/TextGridEditor.h: In member function ‘autoSoundAnalysisArea& structTextGridEditor::soundAnalysisArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/TextGridEditor.h:29:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 29 | DEFINE_FunctionArea (3, SoundAnalysisArea, soundAnalysisArea) | ^~~~~~~~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from praat_TimeFunction.h:26, from praat_TimeTier.h:26, from praat_TextGrid_init.cpp:27: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; praat_TextGrid_init.cpp: In function ‘void EDITOR_ONE_WITH_ONE_TextGrid_viewAndEdit(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:453:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~~~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_TextGrid_init.cpp:700:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 700 | EDITOR_ONE_WITH_ONE (a,TextGrid, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:453:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_TextGrid_init.cpp:700:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 700 | EDITOR_ONE_WITH_ONE (a,TextGrid, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ praat_TextGrid_init.cpp: In function ‘void EDITOR_ONE_WITH_ONE_TextGrid_viewAndEditWithCallback(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:453:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~~~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_TextGrid_init.cpp:710:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 710 | EDITOR_ONE_WITH_ONE (a,TextGrid, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:453:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_TextGrid_init.cpp:710:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 710 | EDITOR_ONE_WITH_ONE (a,TextGrid, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../foned -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o praat_Fon.o praat_Fon.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Function.h:21, from Sampled.h:22, from SampledXY.h:21, from Matrix.h:21, from Cochleagram.h:21, from Cochleagram_and_Excitation.h:19, from praat_Fon.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Matrix.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from TextGrid.h:22, from praat_Fon.cpp:56: Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/ManipulationEditor.h:21, from praat_Fon.cpp:27: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../foned/SoundArea.h:21, from ../foned/ManipulationEditor.h:22: ../foned/ManipulationEditor.h: In member function ‘autoManipulationSoundArea& structManipulationEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/ManipulationEditor.h:63:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 63 | DEFINE_FunctionArea (1, ManipulationSoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/ManipulationEditor.h: In member function ‘autoManipulationPitchTierArea& structManipulationEditor::pitchTierArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/ManipulationEditor.h:64:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 64 | DEFINE_FunctionArea (2, ManipulationPitchTierArea, pitchTierArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/ManipulationEditor.h: In member function ‘autoManipulationDurationTierArea& structManipulationEditor::durationTierArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/ManipulationEditor.h:65:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 65 | DEFINE_FunctionArea (3, ManipulationDurationTierArea, durationTierArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/ManipulationEditor.h: In member function ‘autoManipulationPulsesArea& structManipulationEditor::pulsesArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/ManipulationEditor.h:66:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 66 | DEFINE_FunctionArea (4, ManipulationPulsesArea, pulsesArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/PitchEditor.h: In member function ‘autoPitchArea& structPitchEditor::pitchArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/PitchEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, PitchArea, pitchArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/PointEditor.h: In member function ‘autoPointArea& structPointEditor::pointArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/PointEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (1, PointArea, pointArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/PointEditor.h: In member function ‘autoSoundArea& structPointEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/PointEditor.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/SpectrogramEditor.h: In member function ‘autoSpectrogramArea& structSpectrogramEditor::spectrogramArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/SpectrogramEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, SpectrogramArea, spectrogramArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/SpectrumEditor.h: In member function ‘autoSpectrumArea& structSpectrumEditor::spectrumArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/SpectrumEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, SpectrumArea, spectrumArea) | ^~~~~~~~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from praat_TimeFunction.h:26, from praat_TimeTier.h:26, from praat_Fon.cpp:61: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; ../foned/RealTierEditor.h: In member function ‘autoRealTierArea& structRealTierEditor::realTierArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, RealTierArea, realTierArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h: In member function ‘autoSoundArea& structRealTierEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/FormantGridEditor.h: In member function ‘autoFormantGridArea& structFormantGridEditor::formantGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/FormantGridEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, FormantGridArea, formantGridArea); | ^~~~~~~~~~~~~~~~~~~ ../foned/PitchTierEditor.h: In member function ‘autoPitchTierArea& structPitchTierEditor::pitchTierArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/PitchTierEditor.h:27:9: note: in expansimake[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' on of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (1, PitchTierArea, pitchTierArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/PitchTierEditor.h: In member function ‘autoSoundArea& structPitchTierEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/PitchTierEditor.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ praat_Fon.cpp: In function ‘void INFO_Sound_Pitch_PointProcess_voiceReport(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:552:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 552 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_Fon.cpp:2143:9: note: in expansion of macro ‘INFO_ONE_AND_ONE_AND_ONE’ 2143 | INFO_ONE_AND_ONE_AND_ONE (Sound, Pitch, PointProcess) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:552:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 552 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_Fon.cpp:2143:9: note: in expansion of macro ‘INFO_ONE_AND_ONE_AND_ONE’ 2143 | INFO_ONE_AND_ONE_AND_ONE (Sound, Pitch, PointProcess) | ^~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/fon' touch libfon.a rm libfon.a ar cq libfon.a Transition.o Distributions_and_Transition.o Function.o Sampled.o SampledXY.o Matrix.o Vector.o Polygon.o PointProcess.o Matrix_and_PointProcess.o Matrix_and_Polygon.o AnyTier.o RealTier.o Sound.o LongSound.o SoundSet.o Sound_files.o Sound_audio.o PointProcess_and_Sound.o Sound_PointProcess.o ParamCurve.o Pitch.o Harmonicity.o Intensity.o Matrix_and_Pitch.o Sound_to_Pitch.o Sound_to_Intensity.o Sound_to_Harmonicity.o Sound_to_Harmonicity_GNE.o Sound_to_PointProcess.o Pitch_to_PointProcess.o Pitch_to_Sound.o Pitch_Intensity.o PitchTier.o Pitch_to_PitchTier.o PitchTier_to_PointProcess.o PitchTier_to_Sound.o Manipulation.o Pitch_AnyTier_to_PitchTier.o IntensityTier.o DurationTier.o AmplitudeTier.o Spectrum.o Ltas.o Spectrogram.o SpectrumTier.o Ltas_to_SpectrumTier.o Formant.o Image.o Sound_to_Formant.o Sound_and_Spectrogram.o Sound_and_Spectrum.o Spectrum_and_Spectrogram.o Spectrum_to_Formant.o FormantTier.o TextGrid.o TextGrid_Sound.o Label.o FormantGrid.o Excitation.o Cochleagram.o Cochleagram_and_Excitation.o Excitation_to_Formant.o Sound_to_Cochleagram.o Spectrum_to_Excitation.o VocalTract.o VocalTract_to_Spectrum.o Sound_enhance.o VoiceAnalysis.o WordList.o SpellingChecker.o FujisakiPitch.o ExperimentMFC.o manual_ExperimentMFC.o praat_ExperimentMFC.o Photo.o Movie.o Corpus.o manual_Picture.o manual_Manual.o manual_scripting.o manual_functions.o manual_demoWindow.o manual_whatsnew.o manual_soundFiles.o manual_licenses.o manual_tutorials.o manual_references.o manual_programming.o manual_Fon.o manual_voice.o Praat_tests.o manual_glossary.o manual_Sampling.o manual_exampleSound.o manual_sound.o manual_pitch.o manual_spectrum.o manual_formant.o manual_pointProcess.o manual_annotation.o praat_TimeFunction.o praat_TimeTier.o praat_TimeFrameSampled.o praat_Sound.o praat_Matrix.o praat_Tiers.o praat_TextGrid_init.o praat_Fon.o ls libfon.a libfon.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/fon' /usr/bin/make -C foned make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o FunctionArea.o FunctionArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from FunctionArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o SoundRecorder.o SoundRecorder.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from SoundRecorder.h:23, from SoundRecorder.cpp:33: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from SoundRecorder.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ SoundRecorder.cpp: In function ‘void gui_drawingarea_cb_expose(SoundRecorder, GuiDrawingArea_ExposeEvent)’: SoundRecorder.cpp:822:85: warning: unused parameter ‘event’ [-Wunused-parameter] 822 | static void gui_drawingarea_cb_expose (SoundRecorder me, GuiDrawingArea_ExposeEvent event) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o SoundArea.o SoundArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from SoundArea.h:21, from SoundArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from SoundArea.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | SoundArea.cpp:41: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 41 | #pragma mark - SoundArea info | SoundArea.cpp:48: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 48 | #pragma mark - SoundArea drawing | SoundArea.cpp:267: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 267 | #pragma mark - SoundArea tracking | SoundArea.cpp:307: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 307 | #pragma mark - SoundArea playing | SoundArea.cpp:337: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 337 | #pragma mark - SoundArea File | SoundArea.cpp:474: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 474 | #pragma mark - SoundArea Edit | SoundArea.cpp:685: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 685 | #pragma mark - SoundArea Modify | SoundArea.cpp:703: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 703 | #pragma mark - SoundArea Settings | SoundArea.cpp:722: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 722 | #pragma mark - SoundArea Query | SoundArea.cpp:784: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 784 | #pragma mark - SoundArea View vertical | SoundArea.cpp:810: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 810 | #pragma mark - SoundArea Select | SoundArea.cpp:838: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 838 | #pragma mark - SoundArea Draw | SoundArea.cpp:915: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 915 | #pragma mark - SoundArea Extract | SoundArea.cpp:975: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 975 | #pragma mark - SoundArea menus | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use valumake[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' e-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o SoundAnalysisArea.o SoundAnalysisArea.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from SoundAnalysisArea.h:21, from SoundAnalysisArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../fon/Sound_and_Spectrogram.h:21, from SoundAnalysisArea.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | SoundAnalysisArea.cpp:256: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 256 | #pragma mark - SoundAnalysisArea tracking | SoundAnalysisArea.cpp:288: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 288 | #pragma mark - SoundAnalysisArea info | SoundAnalysisArea.cpp:387: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 387 | #pragma mark - SoundAnalysisArea Analysis settings menu | SoundAnalysisArea.cpp:447: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 447 | #pragma mark - SoundAnalysisArea Analyses settings menu | SoundAnalysisArea.cpp:672: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 672 | #pragma mark - SoundAnalysisArea Spectrogram menu | SoundAnalysisArea.cpp:854: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 854 | #pragma mark - SoundAnalysisArea Pitch menu | SoundAnalysisArea.cpp:1112: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1112 | #pragma mark - SoundAnalysisArea Intensity menu | SoundAnalysisArea.cpp:1244: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1244 | #pragma mark - SoundAnalysisArea Formants menu | SoundAnalysisArea.cpp:1441: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1441 | #pragma mark - SoundAnalysisArea Pulses menu | SoundAnalysisArea.cpp:1572: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1572 | #pragma mark - SoundAnalysisArea All menus | SoundAnalysisArea.cpp:1754: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1754 | #pragma mark - SoundAnalysisArea Drawing | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ SoundAnalysisArea.cpp: In function ‘void do_log(SoundAnalysisArea, int)’: SoundAnalysisArea.cpp:638:24: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 638 | if (which == 1 && my instancePref_log1_toInfoWindow() || which == 2 && my instancePref_log2_toInfoWindow()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SoundAnalysisArea.cpp:642:24: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 642 | if (which == 1 && my instancePref_log1_toLogFile() || which == 2 && my instancePref_log2_toLogFile()) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o SpectrumArea.o SpectrumArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from SpectrumArea.h:21, from SpectrumArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../fon/Sound_and_Spectrum.h:19, from SpectrumArea.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | SpectrumArea.cpp:32: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 32 | #pragma mark - SpectrumArea helpers | SpectrumArea.cpp:52: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 52 | #pragma mark - SpectrumArea info | SpectrumArea.cpp:62: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 62 | #pragma mark - SpectrumArea drawing | SpectrumArea.cpp:78: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 78 | #pragma mark - SpectrumArea tracking | SpectrumArea.cpp:86: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 86 | #pragma mark - SpectrumArea View | SpectrumArea.cpp:101: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 101 | #pragma mark - SpectrumArea Modify | SpectrumArea.cpp:139: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 139 | #pragma mark - SpectrumArea Select | SpectrumArea.cpp:150: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 150 | #pragma mark - SpectrumArea Extract | SpectrumArea.cpp:164: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 164 | #pragma mark - SpectrumArea all menus? | SpectrumArea.cpp:191: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 191 | #pragma mark - SpectrumArea functions | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o TextGridArea.o TextGridArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from TextGridArea.h:21, from TextGridArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/TextGrid.h:22, from TextGridArea.h:22: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../fon/TextGrid.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | TextGridArea.cpp:218: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 218 | #pragma mark - TextGridArea info | TextGridArea.cpp:228: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 228 | #pragma mark - TextGridArea drawing | TextGridArea.cpp:534: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 534 | #pragma mark - TextGridArea tracking | TextGridArea.cpp:857: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 857 | #pragma mark - TextGridArea File/Save | TextGridArea.cpp:875: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 875 | #pragma mark - TextGridArea Edit menu | TextGridArea.cpp:1001: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1001 | #pragma mark - TextGridArea Query | TextGridArea.cpp:1043: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1043 | #pragma mark - TextGridArea changing | TextGridArea.cpp:1079: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1079 | #pragma mark - TextGridArea TextGrid/Prefs | TextGridArea.cpp:1123: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1123 | #pragma mark - TextGridArea TextGrid/Select | TextGridArea.cpp:1221: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1221 | #pragma mark - TextGridArea Draw | TextGridArea.cpp:1324: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1324 | #pragma mark - TextGridArea Extract | TextGridArea.cpp:1342: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1342 | #pragma mark - TextGridArea Interval menu | TextGridArea.cpp:1408: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1408 | #pragma mark - TextGridArea Boundary menu | TextGridArea.cpp:1517: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1517 | #pragma mark - TextGridArea Tier menu | TextGridArea.cpp:1639: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1639 | #pragma mark - TextGridArea Spell menu | TextGridArea.cpp:1722: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1722 | #pragma mark - TextGridArea all menus | TextGridArea.cpp:1920: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1920 | #pragma mark - TextGridArea IPA chart | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ TextGridArea.cpp: At global scope: TextGridArea.cpp:1478:13: warning: ‘void menu_cb_MoveToE(TextGridArea, EditorCommand, UiForm, integer, Stackel, conststring32, Interpreter)’ defined but not used [-Wunused-function] 1478 | static void menu_cb_MoveToE (TextGridArea me, EDITOR_ARGS) { | ^~~~~~~~~~~~~~~ TextGridArea.cpp:1475:13: warning: ‘void menu_cb_MoveToB(TextGridArea, EditorCommand, UiForm, integer, Stackel, conststring32, Interpreter)’ defined but not used [-Wunused-function] 1475 | static void menu_cb_MoveToB (TextGridArea me, EDITOR_ARGS) { | ^~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o PointArea.o PointArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from PointArea.h:21, from PointArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../fon/PointProcess_and_Sound.h:20, from PointArea.cpp:20: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | PointArea.cpp:35: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 35 | #pragma mark - PointArea settings | PointArea.cpp:66: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 66 | #pragma mark - PointArea drawing | PointArea.cpp:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - PointArea Query submenu | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o PitchArea.o PitchArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from PitchArea.h:21, from PitchArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../fon/Pitch_to_Sound.h:20, from PitchArea.cpp:20: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | PitchArea.cpp:30: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 30 | #pragma mark - PitchArea Query selection | PitchArea.cpp:42: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 42 | #pragma mark - PitchArea Modify whole | PitchArea.cpp:76: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 76 | #pragma mark - PitchArea Modify selection | PitchArea.cpp:116: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 116 | #pragma mark - PitchArea all menus | PitchArea.cpp:147: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 147 | #pragma mark - PitchArea drawing | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o SpectrogramArea.o SpectrogramArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from SpectrogramArea.h:21, from SpectrogramArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Spectrogram.h:21, from SpectrogramArea.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ SpectrogramArea.cpp: In member function ‘virtual bool structSpectrogramArea::v_mouse(GuiDrawingArea_MouseEvent, double, double)’: SpectrogramArea.cpp:69:23: warning: unused variable ‘clickedFrame’ [-Wunused-variable] 69 | const integer clickedFrame = Melder_clipped (1_integer, Sampled_xToNearestIndex (our spectrogram(), x_world), our spectrogram() -> nx); // TODO | ^~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o RealTierArea.o RealTierArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from RealTierArea.h:21, from RealTierArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from RealTierArea.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | RealTierArea.cpp:32: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 32 | #pragma mark - RealTierArea helpers | RealTierArea.cpp:55: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 55 | #pragma mark - RealTierArea drawing | RealTierArea.cpp:145: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 145 | #pragma mark - RealTierArea tracking | RealTierArea.cpp:250: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 250 | #pragma mark - RealTierArea Modify | RealTierArea.cpp:277: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 277 | #pragma mark - RealTierArea View vertical | RealTierArea.cpp:295: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 295 | #pragma mark - RealTierArea all menus | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o PitchTierArea.o PitchTierArea.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from RealTierArea.h:21, from PitchTierArea.h:21, from PitchTierArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from RealTierArea.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o IntensityTierArea.o IntensityTierArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from RealTierArea.h:21, from IntensityTierArea.h:21, from IntensityTierArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from RealTierArea.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o DurationTierArea.o DurationTierArea.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from RealTierArea.h:21, from DurationTierArea.h:21, from DurationTierArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from RealTierArea.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o AmplitudeTierArea.o AmplitudeTierArea.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from RealTierArea.h:21, from AmplitudeTierArea.h:21, from AmplitudeTierArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from RealTierArea.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o FormantGridArea.o FormantGridArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../fon/AnyTier.h:21, from ../fon/RealTier.h:21, from ../fon/FormantGrid.h:21, from FormantGridArea.h:21, from FormantGridArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | FormantGridArea.cpp:32: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 32 | #pragma mark - FormantGridArea drawing | FormantGridArea.cpp:83: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 83 | #pragma mark - FormantGridArea Modify | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22, from RealTierArea.h:21, from FormantGridArea.h:22: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o MovieArea.o MovieArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from FunctionArea.h:21, from MovieArea.h:21, from MovieArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from FunctionEditor.h:21, from FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../fon/Movie.h:23, from MovieArea.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o PitchEditor.o PitchEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from PitchEditor.h:21, from PitchEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../fon/Pitch_to_Sound.h:20, from PitchEditor.h:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from PitchArea.h:21, from PitchEditor.h:22: PitchEditor.h: In member function ‘autoPitchArea& structPitchEditor::pitchArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PitchEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, PitchArea, pitchArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o FunctionEditor.o FunctionEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from FunctionEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | FunctionEditor.cpp:525: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 525 | #pragma mark - FuncEd Time query selection | FunctionEditor.cpp:549: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 549 | #pragma mark - FuncEd Time set selection | FunctionEditor.cpp:761: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 761 | #pragma mark - FuncEd Time query visible part | FunctionEditor.cpp:780: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 780 | #pragma mark - FuncEd Time set visible part | FunctionEditor.cpp:885: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 885 | #pragma mark - FunctionEditor Play menu | FunctionEditor.cpp:943: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 943 | #pragma mark - FunctionEditor GUI callbacks | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ FunctionEditor.cpp: In member function ‘virtual void structFunctionEditor::v1_dataChanged(Editor)’: FunctionEditor.cpp:1525:53: warning: unused parameter ‘sender’ [-Wunused-parameter] 1525 | void structFunctionEditor :: v1_dataChanged (Editor sender) { | ~~~~~~~^~~~~~ FunctionEditor.cpp: At global scope: FunctionEditor.cpp:507:13: warning: ‘void menu_cb_editorSettings(FunctionEditor, EditorCommand, UiForm, integer, Stackel, conststring32, Interpreter)’ defined but not used [-Wunused-function] 507 | static void menu_cb_editorSettings (FunctionEditor me, EDITOR_ARGS) { // TODO: make visible | ^~~~~~~~~~~~~~~~~~~~~~ FunctionEditor.cpp: In function ‘menu_cb_widenOrShrinkSelection(structFunctionEditor*, structEditorCommand*, structUiForm*, long, structStackel*, char32_t const*, structInterpreter*)’: FunctionEditor.cpp:581:24: warning: ‘newStartOfSelection’ may be used uninitialized [-Wmaybe-uninitialized] 581 | double newStartOfSelection; | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o SoundEditor.o SoundEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from SoundEditor.h:21, from SoundEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from SoundArea.h:22, from LongSoundArea.h:21, from SoundEditor.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from SoundArea.h:21: SoundEditor.h: In member function ‘autoSoundArea& structSoundEditor::soundArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SoundEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ SoundEditor.h: In member function ‘autoSoundAnalysisArea& structSoundEditor::soundAnalysisArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SoundEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundAnalysisArea, soundAnalysisArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o SpectrumEditor.o SpectrumEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from SpectrumEditor.h:21, from SpectrumEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../fon/Sound_and_Spectrum.h:19, from SpectrumArea.h:22, from SpectrumEditor.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from SpectrumArea.h:21: SpectrumEditor.h: In member function ‘autoSpectrumArea& structSpectrumEditor::spectrumArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SpectrumEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, SpectrumArea, spectrumArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o SpectrogramEditor.o SpectrogramEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from SpectrogramEditor.h:21, from SpectrogramEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Spectrogram.h:21, from SpectrogramArea.h:22, from SpectrogramEditor.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from SpectrogramArea.h:21: SpectrogramEditor.h: In member function ‘autoSpectrogramArea& structSpectrogramEditor::spectrogramArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SpectrogramEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, SpectrogramArea, spectrogramArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o PointEditor.o PointEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from PointEditor.h:21, from PointEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from SoundArea.h:22, from PointEditor.h:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from PointArea.h:21, from PointEditor.h:22: PointEditor.h: In member function ‘autoPointArea& structPointEditor::pointArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PointEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (1, PointArea, pointArea) | ^~~~~~~~~~~~~~~~~~~ PointEditor.h: In member function ‘autoSoundArea& structPointEditor::soundArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PointEditor.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o RealTierEditor.o RealTierEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from RealTierEditor.h:21, from RealTierEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from RealTierArea.h:22, from RealTierEditor.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from RealTierArea.h:21: RealTierEditor.h: In member function ‘autoRealTierArea& structRealTierEditor::realTierArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RealTierEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, RealTierArea, realTierArea) | ^~~~~~~~~~~~~~~~~~~ RealTierEditor.h: In member function ‘autoSoundArea& structRealTierEditor::soundArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RealTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o PitchTierEditor.o PitchTierEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from PitchTierEditor.h:21, from PitchTierEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from RealTierArea.h:22, from PitchTierArea.h:21, from PitchTierEditor.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from RealTierArea.h:21: PitchTierEditor.h: In member function ‘autoPitchTierArea& structPitchTierEditor::pitchTierArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PitchTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (1, PitchTierArea, pitchTierArea) | ^~~~~~~~~~~~~~~~~~~ PitchTierEditor.h: In member function ‘autoSoundArea& structPitchTierEditor::soundArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PitchTierEditor.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o IntensityTierEditor.o IntensityTierEditor.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from RealTierEditor.h:21, from IntensityTierEditor.h:21, from IntensityTierEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from RealTierArea.h:22, from RealTierEditor.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from RealTierArea.h:21: RealTierEditor.h: In member function ‘autoRealTierArea& structRealTierEditor::realTierArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RealTierEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, RealTierArea, realTierArea) | ^~~~~~~~~~~~~~~~~~~ RealTierEditor.h: In member function ‘autoSoundArea& structRealTierEditor::soundArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RealTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o DurationTierEditor.o DurationTierEditor.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from RealTierEditor.h:21, from DurationTierEditor.h:21, from DurationTierEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from RealTierArea.h:22, from RealTierEditor.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from RealTierArea.h:21: RealTierEditor.h: In member function ‘autoRealTierArea& structRealTierEditor::realTierArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RealTierEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, RealTierArea, realTierArea) | ^~~~~~~~~~~~~~~~~~~ RealTierEditor.h: In member function ‘autoSoundArea& structRealTierEditor::soundArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RealTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o AmplitudeTierEditor.o AmplitudeTierEditor.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from RealTierEditor.h:21, from AmplitudeTierEditor.h:21, from AmplitudeTierEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from RealTierArea.h:22, from RealTierEditor.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from RealTierArea.h:21: RealTierEditor.h: In member function ‘autoRealTierArea& structRealTierEditor::realTierArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RealTierEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, RealTierArea, realTierArea) | ^~~~~~~~~~~~~~~~~~~ RealTierEditor.h: In member function ‘autoSoundArea& structRealTierEditor::soundArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RealTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o ManipulationEditor.o ManipulationEditor.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from ManipulationEditor.h:21, from ManipulationEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from SoundArea.h:22, from ManipulationEditor.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | ManipulationEditor.cpp:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - ManipPulsesArea | ManipulationEditor.cpp:33: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 33 | #pragma mark - ManipPulsesArea Modify | ManipulationEditor.cpp:61: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 61 | #pragma mark - ManipPulsesArea all menus | ManipulationEditor.cpp:75: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 75 | #pragma mark - ManipulationSoundArea | ManipulationEditor.cpp:80: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 80 | #pragma mark - ManipPitchTierArea | ManipulationEditor.cpp:97: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 97 | #pragma mark - ManipPitchTierArea Modify | ManipulationEditor.cpp:311: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 311 | #pragma mark - ManipDurationTierArea | ManipulationEditor.cpp:381: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 381 | #pragma mark - ManipulationEditor | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from SoundArea.h:21: ManipulationEditor.h: In member function ‘autoManipulationSoundArea& structManipulationEditor::soundArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManipulationEditor.h:63:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 63 | DEFINE_FunctionArea (1, ManipulationSoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ ManipulationEditor.h: In member function ‘autoManipulationPitchTierArea& structManipulationEditor::pitchTierArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManipulationEditor.h:64:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 64 | DEFINE_FunctionArea (2, ManipulationPitchTierArea, pitchTierArea) | ^~~~~~~~~~~~~~~~~~~ ManipulationEditor.h: In member function ‘autoManipulationDurationTierArea& structManipulationEditor::durationTierArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManipulationEditor.h:65:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 65 | DEFINE_FunctionArea (3, ManipulationDurationTierArea, durationTierArea) | ^~~~~~~~~~~~~~~~~~~ ManipulationEditor.h: In member function ‘autoManipulationPulsesArea& structManipulationEditor::pulsesArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManipulationEditor.h:66:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 66 | DEFINE_FunctionArea (4, ManipulationPulsesArea, pulsesArea) | ^~~~~~~~~~~~~~~~~~~ ManipulationEditor.cpp: At global scope: ManipulationEditor.cpp:481:23: warning: ‘void menu_cb_Synth_OverlapAdd_nodur(ManipulationEditor, EditorCommand, UiForm, integer, Stackel, conststring32, Interpreter)’ defined but not used [-Wunused-function] 481 | menu_cb_Synth_common (menu_cb_Synth_OverlapAdd_nodur, Manipulation_OVERLAPADD_NODUR) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ManipulationEditor.cpp:470:13: note: in definition of macro ‘menu_cb_Synth_common’ 470 | static void menu_cb (ManipulationEditor me, EDITOR_ARGS) { \ | ^~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o TextGridEditor.o TextGridEditor.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from TextGridEditor.h:21, from TextGridEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/TextGrid.h:22, from TextGridArea.h:22, from TextGridEditor.h:22: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../fon/TextGrid.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from TextGridArea.h:21: TextGridEditor.h: In member function ‘autoTextGridArea& structTextGridEditor::textGridArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TextGridEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (1, TextGridArea, textGridArea) | ^~~~~~~~~~~~~~~~~~~ TextGridEditor.h: In member function ‘autoSoundArea& structTextGridEditor::soundArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TextGridEditor.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ TextGridEditor.h: In member function ‘autoSoundAnalysisArea& structTextGridEditor::soundAnalysisArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TextGridEditor.h:29:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 29 | DEFINE_FunctionArea (3, SoundAnalysisArea, soundAnalysisArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o FormantGridEditor.o FormantGridEditor.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from FormantGridEditor.h:21, from FormantGridEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from ../fon/FormantGrid.h:21, from FormantGridArea.h:21, from FormantGridEditor.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from RealTierArea.h:21, from FormantGridArea.h:22: FormantGridEditor.h: In member function ‘autoFormantGridArea& structFormantGridEditor::formantGridArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FormantGridEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, FormantGridArea, formantGridArea); | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o RunnerMFC.o RunnerMFC.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from RunnerMFC.h:21, from RunnerMFC.cpp:30: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../fon/ExperimentMFC.h:21, from RunnerMFC.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../LPC -I ../fon -I ../external/portaudio -I ../external/flac -I ../external/mp3 -I ../external/espeak -c -o MovieWindow.o MovieWindow.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from FunctionEditor.h:21, from MovieWindow.h:21, from MovieWindow.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../fon/Movie.h:23, from MovieArea.h:22, from MovieWindow.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from MovieArea.h:21: MovieWindow.h: In member function ‘autoMovieArea& structMovieWindow::videoArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MovieWindow.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (1, MovieArea, videoArea) | ^~~~~~~~~~~~~~~~~~~ MovieWindow.h: In member function ‘autoSoundArea& structMovieWindow::soundArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MovieWindow.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ MovieWindow.h: In member function ‘autoSoundAnalysisArea& structMovieWindow::soundAnalysisArea()’: FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MovieWindow.h:29:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 29 | DEFINE_FunctionArea (3, SoundAnalysisArea, soundAnalysisArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/foned' touch libfoned.a rm libfoned.a ar cq libfoned.a SoundRecorder.o FunctionArea.o SoundArea.o SoundAnalysisArea.o TextGridArea.o SpectrumArea.o PointArea.o PitchArea.o SpectrogramArea.o RealTierArea.o PitchTierArea.o IntensityTierArea.o DurationTierArea.o AmplitudeTierArea.o FormantGridArea.o MovieArea.o FunctionEditor.o PitchEditor.o SoundEditor.o SpectrumEditor.o SpectrogramEditor.o PointEditor.o RealTierEditor.o PitchTierEditor.o IntensityTierEditor.o DurationTierEditor.o AmplitudeTierEditor.o ManipulationEditor.o TextGridEditor.o FormantGridEditor.o RunnerMFC.o MovieWindow.o ls libfoned.a libfoned.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/foned' /usr/bin/make -C dwtools make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o ActivationList.o ActivationList.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ActivationList.h:21, from ActivationList.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o AffineTransform.o AffineTransform.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from AffineTransform.h:21, from AffineTransform.cpp:28: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/TableOfReal.h:22, from AffineTransform.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from AffineTransform.cpp:33: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from AffineTransform.cpp:35: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from AffineTransform.cpp:39: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from AffineTransform.cpp:41: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o AnalyticSound.o AnalyticSound.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from AnalyticSound.h:21, from AnalyticSound.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ AnalyticSound.cpp: At global scope: AnalyticSound.cpp:49:13: warning: ‘void Spectrum_into_AnalyticSound(Spectrum, AnalyticSound)’ defined but not used [-Wunused-function] 49 | static void Spectrum_into_AnalyticSound (Spectrum me, AnalyticSound thee) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Categories.o Categories.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Collection_extensions.h:21, from Categories.h:21, from Categories.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Categories.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Categories_and_Strings.o Categories_and_Strings.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Collection_extensions.h:21, from Categories.h:21, from Categories_and_Strings.h:26, from Categories_and_Strings.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Categories.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o CategoriesEditor.o CategoriesEditor.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../dwsys/Command.h:21, from CategoriesEditor.h:21, from CategoriesEditor.cpp:37: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../dwsys/Command.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../dwsys/Command.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Command | ../dwsys/Command.h:42: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 42 | #pragma mark - class CommandHistory | In file included from Categories.h:22, from CategoriesEditor.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | CategoriesEditor.cpp:49: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 49 | #pragma mark - Collection extensions | CategoriesEditor.cpp:118: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 118 | #pragma mark - Widget updates | CategoriesEditor.cpp:277: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 277 | #pragma mark - Commands for Undo and Redo | CategoriesEditor.cpp:302: warning: ignoring ‘#pragma mark Insert’ [-Wunknown-pragmas] 302 | #pragma mark Insert | CategoriesEditor.cpp:333: warning: ignoring ‘#pragma mark Remove’ [-Wunknown-pragmas] 333 | #pragma mark Remove | CategoriesEditor.cpp:369: warning: ignoring ‘#pragma mark Replace’ [-Wunknown-pragmas] 369 | #pragma mark Replace | CategoriesEditor.cpp:411: warning: ignoring ‘#pragma mark MoveUp’ [-Wunknown-pragmas] 411 | #pragma mark MoveUp | CategoriesEditor.cpp:445: warning: ignoring ‘#pragma mark MoveDown’ [-Wunknown-pragmas] 445 | #pragma mark MoveDown | CategoriesEditor.cpp:481: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 481 | #pragma mark - Callbacks | CategoriesEditor.cpp:593: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 593 | #pragma mark - Editor methods | CategoriesEditor.cpp:673: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 673 | #pragma mark - | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from CategoriesEditor.h:22: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o CCA.o CCA.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from CCA.h:27, from CCA_and_Correlation.h:27, from CCA.cpp:31: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from CCA.h:28: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from CCA.cpp:41: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from CCA.cpp:43: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from CCA.cpp:47: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from CCA.cpp:49: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o CCA_and_Correlation.o CCA_and_Correlation.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from CCA.h:27, from CCA_and_Correlation.h:27, from CCA_and_Correlation.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from CCA.h:28: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Correlation.o Correlation.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from PCA.h:29, from SSCP.h:21, from Correlation.h:21, from Correlation.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o CC.o CC.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from CC.h:28, from CC.cpp:28: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from CC.h:29: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from CC.cpp:33: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from CC.cpp:35: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from CC.cpp:39: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from CC.cpp:41: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Covariance.o Covariance.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from CCA.h:27, from Covariance.h:21, from Covariance.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from CCA.h:28: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o CCs_to_DTW.o CCs_to_DTW.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from CC.h:28, from CCs_to_DTW.h:28, from CCs_to_DTW.cpp:27: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from CC.h:29: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o ClassificationTable.o ClassificationTable.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../stat/TableOfReal.h:22, from ClassificationTable.h:21, from ClassificationTable.cpp:29: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from SSCP.h:21, from ClassificationTable.h:22: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o ComplexSpectrogram.o ComplexSpectrogram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ComplexSpectrogram.h:22, from ComplexSpectrogram.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ComplexSpectrogram.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ComplexSpectrogram.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ComplexSpectrogram.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ComplexSpectrogram.cpp:32: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ComplexSpectrogram.cpp: In function ‘autoSound ComplexSpectrogram_to_Sound(ComplexSpectrogram, double)’: ComplexSpectrogram.cpp:137:106: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 137 | const bool originalNumberOfSamplesProbablyOdd = ( lastPhase != 0.0 && lastPhase != NUMpi && lastPhase != -NUMpi || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Confusion.o Confusion.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../stat/TableOfReal.h:22, from Confusion.h:21, from Confusion.cpp:29: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Confusion.cpp:32: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o ContingencyTable.o ContingencyTable.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../stat/TableOfReal.h:22, from ContingencyTable.h:21, from ContingencyTable.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ContingencyTable.cpp:20: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Configuration.o Configuration.cpp In file included from ../melder/melder.h:73, from ../dwsys/NUM2.h:27, from ../dwsys/SVD.h:26, from Configuration.cpp:34: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from PCA.h:29, from Configuration.cpp:35: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from Configuration.cpp:38: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from Configuration.cpp:43: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Configuration.cpp:45: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Configuration.cpp:49: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Configuration.cpp:51: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Configuration_AffineTransform.o Configuration_AffineTransform.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from Configuration.h:21, from Configuration_AffineTransform.h:26, from Configuration_AffineTransform.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/TableOfReal.h:22, from Configuration.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Configuration_and_Procrustes.o Configuration_and_Procrustes.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from Configuration.h:21, from Configuration_and_Procrustes.h:27, from Configuration_and_Procrustes.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/TableOfReal.h:22, from Configuration.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o ConstantQSpectrograms.o ConstantQSpectrograms.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Formula.h:21, from ConstantQSpectrograms.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from ConstantQSpectrograms.h:22, from ConstantQSpectrograms.cpp:20: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Distance.o Distance.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from Configuration.h:21, from Distance.h:21, from Distance.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/TableOfReal.h:22, from Configuration.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from Distance.cpp:25: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o DataModeler.o DataModeler.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from DataModeler.h:25, from DataModeler.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from CCA.h:28, from Covariance.h:21, from DataModeler.h:26: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from DataModeler.cpp:29: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from DataModeler.cpp:31: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from DataModeler.cpp:35: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from DataModeler.cpp:37: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ DataModeler_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ DataModeler_def.h:22:9: note: in expansion of macro ‘oo_DOUBLE’ 22 | oo_DOUBLE (x) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ DataModeler_def.h:23:9: note: in expansion of macro ‘oo_DOUBLE’ 23 | oo_DOUBLE (y) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ DataModeler_def.h:24:9: note: in expansion of macro ‘oo_DOUBLE’ 24 | oo_DOUBLE (sigmaY) make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:90:44: note: in expansion of macro ‘Melder_offsetof’ 90 | #define oo_ENUM(Type,x) { U"" #x, enumwa, Melder_offsetof (ooSTRUCT, x), sizeof (signed char), U"" #Type, (void *) Type##_getText, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ DataModeler_def.h:25:9: note: in expansion of macro ‘oo_ENUM’ 25 | oo_ENUM (kDataModelerData, status) | ^~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ DataModeler_def.h:33:9: note: in expansion of macro ‘oo_DOUBLE’ 33 | oo_DOUBLE (value) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:90:44: note: in expansion of macro ‘Melder_offsetof’ 90 | #define oo_ENUM(Type,x) { U"" #x, enumwa, Melder_offsetof (ooSTRUCT, x), sizeof (signed char), U"" #Type, (void *) Type##_getText, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ DataModeler_def.h:34:9: note: in expansion of macro ‘oo_ENUM’ 34 | oo_ENUM (kDataModelerParameterStatus, status) | ^~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o DTW_and_TextGrid.o DTW_and_TextGrid.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Spectrogram.h:21, from DTW.h:26, from DTW_and_TextGrid.h:26, from DTW_and_TextGrid.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from DTW_and_TextGrid.h:27: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o DTW.o DTW.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Spectrogram.h:21, from DTW.h:26, from DTW.cpp:40: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from Sound_extensions.h:25, from DTW.cpp:41: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from DTW.cpp:47: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from DTW.cpp:49: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from DTW.cpp:53: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from DTW.cpp:55: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ DTW.cpp: In function ‘void DTW_relaxConstraints(DTW, double, int, double*, int*)’: DTW.cpp:977:39: warning: unused parameter ‘me’ [-Wunused-parameter] 977 | static void DTW_relaxConstraints (DTW me, double band, int /* slope */, double *relaxedBand, int *relaxedSlope) { | ~~~~^~ DTW.cpp:977:50: warning: unused parameter ‘band’ [-Wunused-parameter] 977 | static void DTW_relaxConstraints (DTW me, double band, int /* slope */, double *relaxedBand, int *relaxedSlope) { | ~~~~~~~^~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Discriminant_PatternList_Categories.o Discriminant_PatternList_Categories.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from Discriminant.h:21, from Discriminant_PatternList_Categories.h:27, from Discriminant_PatternList_Categories.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from Discriminant.h:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Discriminant.o Discriminant.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from Discriminant.h:21, from Discriminant.cpp:38: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from Discriminant.h:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from Discriminant.cpp:46: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Discriminant.cpp:48: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Discriminant.cpp:52: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Discriminant.cpp:56: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Electroglottogram.o Electroglottogram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../fon/AnyTier.h:21, from ../fon/RealTier.h:21, from ../fon/IntensityTier.h:21, from ../fon/AmplitudeTier.h:21, from Electroglottogram.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from Electroglottogram.h:23, from Electroglottogram.cpp:20: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o EditDistanceTable.o EditDistanceTable.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from Strings_extensions.h:30, from EditDistanceTable.h:21, from EditDistanceTable.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from EditDistanceTable.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from EditDistanceTable.cpp:27: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from EditDistanceTable.cpp:29: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from EditDistanceTable.cpp:33: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from EditDistanceTable.cpp:35: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o EEG_extensions.o EEG_extensions.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from PCA.h:29, from SSCP.h:21, from Correlation.h:21, from EEG_extensions.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from ../EEG/EEG.h:22, from EEG_extensions.h:23, from EEG_extensions.cpp:20: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Eigen_and_Matrix.o Eigen_and_Matrix.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from Eigen_and_Matrix.h:22, from Eigen_and_Matrix.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from Eigen_and_Matrix.h:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Eigen_and_Procrustes.o Eigen_and_Procrustes.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from Eigen_and_Procrustes.h:26, from Eigen_and_Procrustes.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from AffineTransform.h:22, from Procrustes.h:27, from Eigen_and_Procrustes.h:27: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Configuration_and_Procrustes.h:27, from Eigen_and_Procrustes.cpp:21: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Eigen_and_TableOfReal.o Eigen_and_TableOfReal.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from Eigen_and_TableOfReal.h:28, from Eigen_and_TableOfReal.cpp:27: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Eigen_and_TableOfReal.h:29: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Eigen_and_SSCP.o Eigen_and_SSCP.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from Eigen_and_SSCP.h:26, from Eigen_and_SSCP.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from CCA.h:28, from Covariance.h:21, from Eigen_and_SSCP.h:27: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Excitations.o Excitations.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from Excitations.h:21, from Excitations.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Excitation.h:21, from Excitations.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | Excitations.h:27: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 27 | #pragma mark - class ExcitationList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o espeakdata_FileInMemory.o espeakdata_FileInMemory.cpp In file included from ../melder/melder.h:73, from ../dwsys/NUM2.h:27, from espeakdata_FileInMemory.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../dwsys/FileInMemory.h:21, from ../dwsys/FileInMemorySet.h:21, from ../dwsys/FileInMemoryManager.h:22, from espeakdata_FileInMemory.cpp:25: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o FormantGrid_extensions.o FormantGrid_extensions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../fon/AnyTier.h:21, from ../fon/RealTier.h:21, from ../fon/FormantGrid.h:21, from FormantGrid_extensions.h:26, from FormantGrid_extensions.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o FilterBank.o FilterBank.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from Eigen_and_Matrix.h:22, from FilterBank.cpp:30: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from Eigen_and_Matrix.h:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from FilterBank.h:32, from FilterBank.cpp:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../fon/TextGrid.h:22, from Sound_extensions.h:25, from FilterBank.cpp:34: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o GaussianMixture.o GaussianMixture.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../stat/TableOfReal.h:22, from ../stat/Distributions.h:22, from ../stat/Distributions_and_Strings.h:19, from GaussianMixture.cpp:22: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from SSCP.h:21, from ClassificationTable.h:22, from GaussianMixture.h:26, from GaussianMixture.cpp:23: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from GaussianMixture.cpp:30: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from GaussianMixture.cpp:32: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from GaussianMixture.cpp:36: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from GaussianMixture.cpp:40: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o HMM.o HMM.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../stat/TableOfReal.h:22, from ../stat/Distributions.h:22, from ../stat/Distributions_and_Strings.h:19, from HMM.cpp:22: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from SSCP.h:21, from ClassificationTable.h:22, from GaussianMixture.h:26, from HMM.h:24, from HMM.cpp:23: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from HMM.cpp:30: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from HMM.cpp:32: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from HMM.cpp:36: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from HMM.cpp:38: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ HMM_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ HMM_def.h:23:9: note: in expansion of macro ‘oo_STRING’ 23 | oo_STRING (label) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ HMM_def.h:32:9: note: in expansion of macro ‘oo_STRING’ 32 | oo_STRING (label) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ HMM_def.h:33:9: note: in expansion of macro ‘oo_OBJECT’ 33 | oo_OBJECT (GaussianMixture, 0, gm) | ^~~~~~~~~ HMM.cpp: In function ‘void HMM_HMMObservationSequenceBag_learn_notHidden(HMM, HMMObservationSequenceBag, double)’: HMM.cpp:898:107: warning: unused parameter ‘minProb’ [-Wunused-parameter] 898 | static void HMM_HMMObservationSequenceBag_learn_notHidden (HMM me, HMMObservationSequenceBag thee, double minProb) { | ~~~~~~~^~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Intensity_extensions.o Intensity_extensions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from Intensity_extensions.h:26, from Intensity_extensions.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from Intensity_extensions.h:29: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o ICA.o ICA.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from CCA.h:27, from Covariance.h:21, from ICA.h:26, from ICA.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from CCA.h:28: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ICA.cpp:25: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o LFCC.o LFCC.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from CC.h:28, from LFCC.h:29, from LFCC.cpp:27: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from CC.h:29: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o LongSound_extensions.o LongSound_extensions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../fon/LongSound.h:21, from LongSound_extensions.h:27, from LongSound_extensions.cpp:31: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o KlattGridAreas.o KlattGridAreas.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from ../foned/FunctionArea.h:21, from ../foned/RealTierArea.h:21, from ../foned/PitchTierArea.h:21, from KlattGridAreas.h:21, from KlattGridAreas.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from ../foned/RealTierArea.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | KlattGridAreas.h:26: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 26 | #pragma mark - generic areas | KlattGridAreas.h:59: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 59 | #pragma mark - KlattGrid_PitchTierArea | KlattGridAreas.h:75: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 75 | #pragma mark - KlattGrid_VoicingAmplitudeTierArea | KlattGridAreas.h:84: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 84 | #pragma mark - KlattGrid_FlutterTierArea | KlattGridAreas.h:108: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 108 | #pragma mark - KlattGrid_Power1TierArea | KlattGridAreas.h:130: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 130 | #pragma mark - KlattGrid_Power2TierArea | KlattGridAreas.h:152: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 152 | #pragma mark - KlattGrid_OpenPhaseTierArea | KlattGridAreas.h:176: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 176 | #pragma mark - KlattGrid_CollisionPhaseTierArea | KlattGridAreas.h:200: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 200 | #pragma mark - KlattGrid_DoublePulsingTierArea | KlattGridAreas.h:224: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 224 | #pragma mark - KlattGrid_SpectralTiltTierArea | KlattGridAreas.h:234: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 234 | #pragma mark - KlattGrid_AspirationAmplitudeTierArea | KlattGridAreas.h:243: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 243 | #pragma mark - KlattGrid_BreathinessAmplitudeTierArea | KlattGridAreas.h:252: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 252 | #pragma mark - KlattGrid_FricationBypassTierArea | KlattGridAreas.h:262: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 262 | #pragma mark - KlattGrid_FricationAmplitudeTierArea | KlattGridAreas.h:271: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 271 | #pragma mark - KlattGrid_FormantGridArea | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variantmake[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../foned/FormantGridEditor.h: In member function ‘autoFormantGridArea& structFormantGridEditor::formantGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/FormantGridEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, FormantGridArea, formantGridArea); | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o KlattGrid.o KlattGrid.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../fon/AnyTier.h:21, from ../fon/RealTier.h:21, from ../fon/FormantGrid.h:21, from FormantGrid_extensions.h:26, from KlattGrid.cpp:33: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from KlattGrid.cpp:49: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from KlattGrid.cpp:51: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from KlattGrid.cpp:55: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from KlattGrid.cpp:57: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from KlattGrid.cpp:34: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ KlattGrid_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:22:9: note: in expansion of macro ‘oo_DOUBLE’ 22 | oo_DOUBLE (period) // 1/F0 | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:23:9: note: in expansion of macro ‘oo_DOUBLE’ 23 | oo_DOUBLE (openPhase) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:24:9: note: in expansion of macro ‘oo_DOUBLE’ 24 | oo_DOUBLE (collisionPhase) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:25:9: note: in expansion of macro ‘oo_DOUBLE’ 25 | oo_DOUBLE (te) // time from glottis open to exponential decay or closing | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:26:9: note: in expansion of macro ‘oo_DOUBLE’ 26 | oo_DOUBLE (power1) // flow function | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:27:9: note: in expansion of macro ‘oo_DOUBLE’ 27 | oo_DOUBLE (power2) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:28:9: note: in expansion of macro ‘oo_DOUBLE’ 28 | oo_DOUBLE (pulseScale) // multiplier for diplophonia, shimmer | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:26:37: note: in expansion of macro ‘Melder_offsetof’ 26 | #define oo_INT(x) { U"" #x, intwa, Melder_offsetof (ooSTRUCT, x), sizeof (int), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:50:9: note: in expansion of macro ‘oo_INT’ 50 | oo_INT (voicing) | ^~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:26:37: note: in expansion of macro ‘Melder_offsetof’ 26 | #define oo_INT(x) { U"" #x, intwa, Melder_offsetof (ooSTRUCT, x), sizeof (int), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:51:9: note: in expansion of macro ‘oo_INT’ 51 | oo_INT (aspiration) | ^~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:26:37: note: in expansion of macro ‘Melder_offsetof’ 26 | #define oo_INT(x) { U"" #x, intwa, Melder_offsetof (ooSTRUCT, x), sizeof (int), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:52:9: note: in expansion of macro ‘oo_INT’ 52 | oo_INT (breathiness) | ^~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:26:37: note: in expansion of macro ‘Melder_offsetof’ 26 | #define oo_INT(x) { U"" #x, intwa, Melder_offsetof (ooSTRUCT, x), sizeof (int), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:53:9: note: in expansion of macro ‘oo_INT’ 53 | oo_INT (flutter) | ^~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:26:37: note: in expansion of macro ‘Melder_offsetof’ 26 | #define oo_INT(x) { U"" #x, intwa, Melder_offsetof (ooSTRUCT, x), sizeof (int), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' ~~~~~~~~~~ KlattGrid_def.h:54:9: note: in expansion of macro ‘oo_INT’ 54 | oo_INT (doublePulsing) | ^~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:26:37: note: in expansion of macro ‘Melder_offsetof’ 26 | #define oo_INT(x) { U"" #x, intwa, Melder_offsetof (ooSTRUCT, x), sizeof (int), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:55:9: note: in expansion of macro ‘oo_INT’ 55 | oo_INT (collisionPhase) | ^~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:26:37: note: in expansion of macro ‘Melder_offsetof’ 26 | #define oo_INT(x) { U"" #x, intwa, Melder_offsetof (ooSTRUCT, x), sizeof (int), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:56:9: note: in expansion of macro ‘oo_INT’ 56 | oo_INT (spectralTilt) | ^~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:26:37: note: in expansion of macro ‘Melder_offsetof’ 26 | #define oo_INT(x) { U"" #x, intwa, Melder_offsetof (ooSTRUCT, x), sizeof (int), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:57:9: note: in expansion of macro ‘oo_INT’ 57 | oo_INT (flowFunction) // 1: user-defined with tiers (power1, power2); 2: (2,3); 3: (3,4) | ^~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:26:37: note: in expansion of macro ‘Melder_offsetof’ 26 | #define oo_INT(x) { U"" #x, intwa, Melder_offsetof (ooSTRUCT, x), sizeof (int), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:58:9: note: in expansion of macro ‘oo_INT’ 58 | oo_INT (flowDerivative) | ^~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:59:9: note: in expansion of macro ‘oo_DOUBLE’ 59 | oo_DOUBLE (maximumPeriod) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:68:9: note: in expansion of macro ‘oo_OBJECT’ 68 | oo_OBJECT (PitchTier, 0, pitch) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:69:9: note: in expansion of macro ‘oo_OBJECT’ 69 | oo_OBJECT (RealTier, 0, flutter) // [0,1] | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:70:9: note: in expansion of macro ‘oo_OBJECT’ 70 | oo_OBJECT (IntensityTier, 0, voicingAmplitude) // dB | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:71:9: note: in expansion of macro ‘oo_OBJECT’ 71 | oo_OBJECT (RealTier, 0, doublePulsing) // [0,1] | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:72:9: note: in expansion of macro ‘oo_OBJECT’ 72 | oo_OBJECT (RealTier, 0, openPhase) // (0,1) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:73:9: note: in expansion of macro ‘oo_OBJECT’ 73 | oo_OBJECT (RealTier, 0, collisionPhase) // | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:74:9: note: in expansion of macro ‘oo_OBJECT’ 74 | oo_OBJECT (RealTier, 0, power1) // 2,3.. | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:75:9: note: in expansion of macro ‘oo_OBJECT’ 75 | oo_OBJECT (RealTier, 0, power2) // 3,4.. power2>power1 | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:76:9: note: in expansion of macro ‘oo_OBJECT’ 76 | oo_OBJECT (IntensityTier, 0, spectralTilt) // dB | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:77:9: note: in expansion of macro ‘oo_OBJECT’ 77 | oo_OBJECT (IntensityTier, 0, aspirationAmplitude) // dB | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:78:9: note: in expansion of macro ‘oo_OBJECT’ 78 | oo_OBJECT (IntensityTier, 0, breathinessAmplitude) // dB | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:81:17: note: in expansion of macro ‘oo_OBJECT’ 81 | oo_OBJECT (PhonationGridPlayOptions, 0, options) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:227:9: note: in expansion of macro ‘oo_DOUBLE’ 227 | oo_DOUBLE (samplingFrequency) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:26:37: note: in expansion of macro ‘Melder_offsetof’ 26 | #define oo_INT(x) { U"" #x, intwa, Melder_offsetof (ooSTRUCT, x), sizeof (int), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:228:9: note: in expansion of macro ‘oo_INT’ 228 | oo_INT (scalePeak) | ^~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:229:9: note: in expansion of macro ‘oo_DOUBLE’ 229 | oo_DOUBLE (xmin) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:230:9: note: in expansion of macro ‘oo_DOUBLE’ 230 | oo_DOUBLE (xmax) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:239:9: note: in expansion of macro ‘oo_OBJECT’ 239 | oo_OBJECT (PhonationGrid, 0, phonation) // glottal source | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:240:9: note: in expansion of macro ‘oo_OBJECT’ 240 | oo_OBJECT (VocalTractGrid, 0, vocalTract) // filter | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:241:9: note: in expansion of macro ‘oo_OBJECT’ 241 | oo_OBJECT (CouplingGrid, 0, coupling) // coupling between source and filter | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:242:9: note: in expansion of macro ‘oo_OBJECT’ 242 | oo_OBJECT (FricationGrid, 0, frication) // frication source | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:243:9: note: in expansion of macro ‘oo_OBJECT’ 243 | oo_OBJECT (IntensityTier, 0, gain) // final scaling | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ KlattGrid_def.h:246:17: note: in expansion of macro ‘oo_OBJECT’ 246 | oo_OBJECT (KlattGridPlayOptions, 0, options) | ^~~~~~~~~ KlattGrid.cpp: In function ‘VocalTractGrid_CouplingGrid_drawCascade_inplace(structVocalTractGrid*, structCouplingGrid*, structGraphics*, double, double, double, double, double*, double*)’: KlattGrid.cpp:1359:31: warning: ‘x2’ may be used uninitialized [-Wmaybe-uninitialized] 1359 | Graphics_line (g, x2, ymid, x1, ymid); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ KlattGrid.cpp:1325:20: note: ‘x2’ was declared here 1325 | double x1, x2; | ^~ KlattGrid.cpp: In function ‘VocalTractGrid_CouplingGrid_drawParallel_inplace(structVocalTractGrid*, structCouplingGrid*, structGraphics*, double, double, double, double, double, double*, double*) [clone .constprop.0]’: KlattGrid.cpp:1481:26: warning: ‘y1’ may be used uninitialized [-Wmaybe-uninitialized] 1481 | *out_yin = y1; | ~~~~~~~~~^~~~ KlattGrid.cpp:1383:16: note: ‘y1’ was declared here 1383 | double y1, y2; | ^~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o KlattGridEditors.o KlattGridEditors.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from ../foned/FunctionArea.h:21, from ../foned/RealTierArea.h:21, from ../foned/PitchTierArea.h:21, from KlattGridAreas.h:21, from KlattGridEditors.h:21, from KlattGridEditors.cpp:27: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from ../foned/RealTierArea.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | KlattGridAreas.h:26: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 26 | #pragma mark - generic areas | KlattGridAreas.h:59: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 59 | #pragma mark - KlattGrid_PitchTierArea | KlattGridAreas.h:75: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 75 | #pragma mark - KlattGrid_VoicingAmplitudeTierArea | KlattGridAreas.h:84: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 84 | #pragma mark - KlattGrid_FlutterTierArea | KlattGridAreas.h:108: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 108 | #pragma mark - KlattGrid_Power1TierArea | KlattGridAreas.h:130: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 130 | #pragma mark - KlattGrid_Power2TierArea | KlattGridAreas.h:152: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 152 | #pragma mark - KlattGrid_OpenPhaseTierArea | KlattGridAreas.h:176: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 176 | #pragma mark - KlattGrid_CollisionPhaseTierArea | KlattGridAreas.h:200: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 200 | #pragma mark - KlattGrid_DoublePulsingTierArea | KlattGridAreas.h:224: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 224 | #pragma mark - KlattGrid_SpectralTiltTierArea | KlattGridAreas.h:234: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 234 | #pragma mark - KlattGrid_AspirationAmplitudeTierArea | KlattGridAreas.h:243: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 243 | #pragma mark - KlattGrid_BreathinessAmplitudeTierArea | KlattGridAreas.h:252: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 252 | #pragma mark - KlattGrid_FricationBypassTierArea | KlattGridAreas.h:262: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 262 | #pragma mark - KlattGrid_FricationAmplitudeTierArea | KlattGridAreas.h:271: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 271 | #pragma mark - KlattGrid_FormantGridArea | KlattGridEditors.h:43: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 43 | # pragma mark - KlattGrid_PitchTierEditor | KlattGridEditors.h:62: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 62 | #pragma mark - KlattGrid_VoicingAmplitudeTierEditor | KlattGridEditors.h:79: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 79 | #pragma mark - KlattGrid_FlutterTierEditor | KlattGridEditors.h:96: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 96 | #pragma mark - KlattGrid_Power1TierEditor | KlattGridEditors.h:113: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 113 | #pragma mark - KlattGrid_Power2TierEditor | KlattGridEditors.h:130: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 130 | #pragma mark - KlattGrid_OpenPhaseTierEditor | KlattGridEditors.h:147: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 147 | #pragma mark - KlattGrid_CollisionPhaseTierEditor | KlattGridEditors.h:164: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 164 | #pragma mark - KlattGrid_DoublePulsingTierEditor | KlattGridEditors.h:181: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 181 | #pragma mark - KlattGrid_SpectralTiltTierEditor | KlattGridEditors.h:198: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 198 | #pragma mark - KlattGrid_AspirationAmplitudeTierEditor | KlattGridEditors.h:215: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 215 | #pragma mark - KlattGrid_BreathinessAmplitudeTierEditor | KlattGridEditors.h:232: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 232 | #pragma mark - KlattGrid_DecibelTierEditor | KlattGridEditors.h:253: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 253 | #pragma mark - KlattGrid_FricationBypassTierEditor | KlattGridEditors.h:270: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 270 | #pragma mark - KlattGrid_FricationAmplitudeTierArea | KlattGridEditors.h:287: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 287 | #pragma mark - KlattGrid_FormantGridEditor | KlattGridEditors.cpp:37: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 37 | #pragma mark - KlattGrid_RealTierEditor | KlattGridEditors.cpp:55: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 55 | #pragma mark - KlattGrid_IntensityTierEditor | KlattGridEditors.cpp:69: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 69 | #pragma mark - KlattGrid_PitchTierEditor | KlattGridEditors.cpp:106: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 106 | #pragma mark - KlattGrid_VoicingAmplitudeTierEditor | KlattGridEditors.cpp:124: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 124 | #pragma mark - KlattGrid_FlutterTierEditor | KlattGridEditors.cpp:148: warning: ignoring ‘#pragma mark ’make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' [-Wunknown-pragmas] 148 | #pragma mark - KlattGrid_Power1TierEditor | KlattGridEditors.cpp:172: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 172 | #pragma mark - KlattGrid_Power2TierEditor | KlattGridEditors.cpp:196: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 196 | #pragma mark - KlattGrid_OpenPhaseTierEditor | KlattGridEditors.cpp:220: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 220 | #pragma mark - KlattGrid_CollisionPhaseTierEditor | KlattGridEditors.cpp:244: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 244 | #pragma mark - KlattGrid_DoublePulsingTierEditor | KlattGridEditors.cpp:268: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 268 | #pragma mark - KlattGrid_SpectralTiltTierEditor | KlattGridEditors.cpp:291: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 291 | #pragma mark - KlattGrid_AspirationAmplitudeTierEditor | KlattGridEditors.cpp:309: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 309 | #pragma mark - KlattGrid_BreathinessAmplitudeTierEditor | KlattGridEditors.cpp:327: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 327 | #pragma mark - KlattGrid_DecibelTierEditor | KlattGridEditors.cpp:355: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 355 | #pragma mark - KlattGrid_FricationBypassTierEditor | KlattGridEditors.cpp:379: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 379 | #pragma mark - KlattGrid_FricationAmplitudeTierEditor | KlattGridEditors.cpp:397: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 397 | #pragma mark - KlattGrid_FormantGridEditor | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../foned/FormantGridEditor.h: In member function ‘autoFormantGridArea& structFormantGridEditor::formantGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/FormantGridEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, FormantGridArea, formantGridArea); | ^~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h: In member function ‘autoRealTierArea& structRealTierEditor::realTierArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, RealTierArea, realTierArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h: In member function ‘autoSoundArea& structRealTierEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Ltas_extensions.o Ltas_extensions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Spectrum.h:24, from ../fon/Ltas.h:21, from Ltas_extensions.h:21, from Ltas_extensions.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o KlattTable.o KlattTable.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../stat/TableOfReal.h:22, from KlattTable.h:26, from KlattTable.cpp:355: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o MDSVec.o MDSVec.cpp In file included from ../melder/melder.h:73, from ../dwsys/NUM2.h:27, from MDSVec.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from MDSVec.h:22, from MDSVec.cpp:20: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from Proximity.h:26, from MDSVec.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from MDSVec.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from MDSVec.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from MDSVec.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from MDSVec.cpp:32: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o MFCC.o MFCC.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from CC.h:28, from MFCC.h:29, from MFCC.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from CC.h:29: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from Spectrogram_extensions.h:27, from MFCC.cpp:27: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o manual_DataModeler.o manual_DataModeler.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_DataModeler.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o manual_BSS.o manual_BSS.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_BSS.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o manual_HMM.o manual_HMM.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_HMM.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o manual_KlattGrid.o manual_KlattGrid.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_KlattGrid.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o manual_MDS.o manual_MDS.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_MDS.cpp:30: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from CCA.h:28, from Covariance.h:21, from MDS.h:28, from manual_MDS.cpp:31: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | MDS.h:63: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 63 | #pragma mark - class ConfusionList | MDS.h:73: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 73 | #pragma mark - class ScalarProduct | MDS.h:80: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 80 | #pragma mark - class ScalarProductList | MDS.h:89: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 89 | #pragma mark - class Dissimilarity | MDS.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Transformator | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o manual_Permutation.o manual_Permutation.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_Permutation.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Minimizers.o Minimizers.cpp In file included from ../melder/melder.h:73, from Minimizers.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o MixingMatrix.o MixingMatrix.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../sys/Interpreter.h:21, from MixingMatrix.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from MixingMatrix.h:21, from MixingMatrix.cpp:20: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o manual_dwtools.o manual_dwtools.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_dwtools.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from Sound_extensions.h:21, from manual_dwtools.cpp:26: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from Sound_extensions.h:25: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from manual_dwtools.cpp:27: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from SSCP.h:21, from ClassificationTable.h:22, from TableOfReal_and_Discriminant.h:21, from manual_dwtools.cpp:28: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Matrix_and_NMF.o Matrix_and_NMF.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from Matrix_and_NMF.h:21, from Matrix_and_NMF.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Matrix_Categories.o Matrix_Categories.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from Matrix_Categories.h:26, from Matrix_Categories.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Matrix_Categories.cpp:20: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Matrix_extensions.o Matrix_extensions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from Matrix_extensions.h:26, from Matrix_extensions.cpp:28: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o MultiSampledSpectrogram.o MultiSampledSpectrogram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from MultiSampledSpectrogram.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from AnalyticSound.h:21, from MultiSampledSpectrogram.h:21, from MultiSampledSpectrogram.cpp:21: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from MultiSampledSpectrogram.cpp:25: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from MultiSampledSpectrogram.cpp:27: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from MultiSampledSpectrogram.cpp:31: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from MultiSampledSpectrogram.cpp:35: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from MultiSampledSpectrogram.cpp:20: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o NavigationContext.o NavigationContext.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../stat/TableOfReal.h:22, from ../stat/Distributions.h:22, from ../stat/Distributions_and_Strings.h:19, from NavigationContext.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from NavigationContext.h:22, from NavigationContext.cpp:20: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from NavigationContext.cpp:32: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from NavigationContext.cpp:34: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from NavigationContext.cpp:38: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from NavigationContext.cpp:42: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ NavigationContext_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ NavigationContext_def.h:22:9: note: in expansion of macro ‘oo_OBJECT’ 22 | oo_OBJECT (Strings, 0, topicLabels) // because oo_STRING_Vector needs size | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:90:44: note: in expansion of macro ‘Melder_offsetof’ 90 | #define oo_ENUM(Type,x) { U"" #x, enumwa, Melder_offsetof (ooSTRUCT, x), sizeof (signed char), U"" #Type, (void *) Type##_getText, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ NavigationContext_def.h:23:9: note: in expansion of macro ‘oo_ENUM’ 23 | oo_ENUM (kMelder_string, topicCriterion) | ^~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:90:44: note: in expansion of macro ‘Melder_offsetof’ 90 | #define oo_ENUM(Type,x) { U"" #x, enumwa, Melder_offsetof (ooSTRUCT, x), sizeof (signed char), U"" #Type, (void *) Type##_getText, 0, nullptr, nullptr, nullptr, nullptr }, | make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' ^~~~~~~~~~~~~~~ NavigationContext_def.h:24:9: note: in expansion of macro ‘oo_ENUM’ 24 | oo_ENUM (kMatchBoolean, topicMatchBoolean) | ^~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ NavigationContext_def.h:26:9: note: in expansion of macro ‘oo_OBJECT’ 26 | oo_OBJECT (Strings, 0, beforeLabels) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:90:44: note: in expansion of macro ‘Melder_offsetof’ 90 | #define oo_ENUM(Type,x) { U"" #x, enumwa, Melder_offsetof (ooSTRUCT, x), sizeof (signed char), U"" #Type, (void *) Type##_getText, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ NavigationContext_def.h:27:9: note: in expansion of macro ‘oo_ENUM’ 27 | oo_ENUM (kMelder_string, beforeCriterion) | ^~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:90:44: note: in expansion of macro ‘Melder_offsetof’ 90 | #define oo_ENUM(Type,x) { U"" #x, enumwa, Melder_offsetof (ooSTRUCT, x), sizeof (signed char), U"" #Type, (void *) Type##_getText, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ NavigationContext_def.h:28:9: note: in expansion of macro ‘oo_ENUM’ 28 | oo_ENUM (kMatchBoolean, beforeMatchBoolean) | ^~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ NavigationContext_def.h:30:9: note: in expansion of macro ‘oo_OBJECT’ 30 | oo_OBJECT (Strings, 0, afterLabels) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:90:44: note: in expansion of macro ‘Melder_offsetof’ 90 | #define oo_ENUM(Type,x) { U"" #x, enumwa, Melder_offsetof (ooSTRUCT, x), sizeof (signed char), U"" #Type, (void *) Type##_getText, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ NavigationContext_def.h:31:9: note: in expansion of macro ‘oo_ENUM’ 31 | oo_ENUM (kMelder_string, afterCriterion) | ^~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:90:44: note: in expansion of macro ‘Melder_offsetof’ 90 | #define oo_ENUM(Type,x) { U"" #x, enumwa, Melder_offsetof (ooSTRUCT, x), sizeof (signed char), U"" #Type, (void *) Type##_getText, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ NavigationContext_def.h:32:9: note: in expansion of macro ‘oo_ENUM’ 32 | oo_ENUM (kMatchBoolean, afterMatchBoolean) | ^~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:90:44: note: in expansion of macro ‘Melder_offsetof’ 90 | #define oo_ENUM(Type,x) { U"" #x, enumwa, Melder_offsetof (ooSTRUCT, x), sizeof (signed char), U"" #Type, (void *) Type##_getText, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ NavigationContext_def.h:34:9: note: in expansion of macro ‘oo_ENUM’ 34 | oo_ENUM (kContext_combination, combinationCriterion) | ^~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:106:45: note: in expansion of macro ‘Melder_offsetof’ 106 | #define oo_BOOLEAN(x) { U"" #x, booleanwa, Melder_offsetof (ooSTRUCT, x), sizeof (bool), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ NavigationContext_def.h:35:9: note: in expansion of macro ‘oo_BOOLEAN’ 35 | oo_BOOLEAN (excludeTopicMatch) | ^~~~~~~~~~ NavigationContext.cpp: In function ‘autoNavigationContext NavigationContext_createBeforeAndTopic(const constSTRVEC&, kMelder_string, kMatchBoolean, const constSTRVEC&, kMelder_string, kMatchBoolean)’: NavigationContext.cpp:113:88: warning: unused parameter ‘beforeMatchBoolean’ [-Wunused-parameter] 113 | constSTRVEC const& beforeLabels, kMelder_string beforeCriterion, kMatchBoolean beforeMatchBoolean) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o OptimalCeilingTier.o OptimalCeilingTier.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../fon/AnyTier.h:21, from ../fon/RealTier.h:21, from ../fon/IntensityTier.h:21, from OptimalCeilingTier.h:21, from OptimalCeilingTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o MDS.o MDS.cpp In file included from ../melder/melder.h:73, from ../dwsys/NUM2.h:27, from ../dwsys/SVD.h:26, from MDS.cpp:32: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from Matrix_extensions.h:26, from MDS.cpp:33: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from MDS.cpp:34: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from SSCP.h:21, from CCA.h:28, from Covariance.h:21, from MDS.h:28, from MDS.cpp:35: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | MDS.h:63: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 63 | #pragma mark - class ConfusionList | MDS.h:73: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 73 | #pragma mark - class ScalarProduct | MDS.h:80: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 80 | #pragma mark - class ScalarProductList | MDS.h:89: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 89 | #pragma mark - class Dissimilarity | MDS.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Transformator | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:93: MDS.cpp: In function ‘double Dissimilarity_Configuration_Transformator_Weight_stress(Dissimilarity, Configuration, Transformator, Weight, kMDS_stressMeasure)’: MDS.cpp:1277:69: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1277 | Melder_require (nPoints > 0 && nPoints == c -> numberOfRows && nPoints == t -> numberOfPoints || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../melder/melder_require.h:21:53: note: in definition of macro ‘Melder_require’ 21 | #define Melder_require(condition, ...) do { if (! (condition)) Melder_throw (__VA_ARGS__); } while (false) | ^~~~~~~~~ MDS.cpp: In function ‘autoConfiguration Dissimilarity_Configuration_Weight_Transformator_smacof(Dissimilarity, Configuration, Weight, Transformator, double, integer, bool, double*)’: MDS.cpp:1357:60: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1357 | Melder_require (my numberOfRows == nPoints && t -> numberOfPoints == nPoints || ../melder/melder_require.h:21:53: note: in definition of macro ‘Melder_require’ 21 | #define Melder_require(condition, ...) do { if (! (condition)) Melder_throw (__VA_ARGS__); } while (false) | ^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o OptimalCeilingTierArea.o OptimalCeilingTierArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from ../foned/FunctionArea.h:21, from ../foned/RealTierArea.h:21, from OptimalCeilingTierArea.h:21, from OptimalCeilingTierArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from ../foned/RealTierArea.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o OptimalCeilingTierEditor.o OptimalCeilingTierEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ../foned/FunctionEditor.h:21, from ../foned/RealTierEditor.h:21, from OptimalCeilingTierEditor.h:21, from OptimalCeilingTierEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from ../foned/RealTierArea.h:22, from ../foned/RealTierEditor.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../foned/RealTierArea.h:21: ../foned/RealTierEditor.h: In member function ‘autoRealTierArea& structRealTierEditor::realTierArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, RealTierArea, realTierArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h: In member function ‘autoSoundArea& structRealTierEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o PatternList.o PatternList.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from PatternList.h:21, from PatternList.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Pitch_extensions.o Pitch_extensions.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/Pitch.h:21, from Pitch_extensions.h:27, from Pitch_extensions.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from ../fon/Pitch.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from ../fon/PitchTier.h:21, from Pitch_extensions.h:28: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o PCA.o PCA.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from Configuration.h:21, from PCA.cpp:35: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/TableOfReal.h:22, from Configuration.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22, from CCA.h:28, from Covariance.h:21, from Eigen_and_SSCP.h:27, from PCA.cpp:36: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from PCA.cpp:45: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from PCA.cpp:47: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from PCA.cpp:51: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from PCA.cpp:55: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ PCA_def.h: In member function ‘virtual void structPCA::v1_writeBinary(FILE*)’: ../sys/oo_WRITE_BINARY.h:69:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 69 | for (integer _i = 1; _i <= _size; _i ++) \ | ^~~ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ PCA_def.h:27:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 27 | oo_STRING_VECTOR (labels, dimension) | ^~~~~~~~~~~~~~~~ ../sys/oo_WRITE_BINARY.h:70:76: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 70 | binput##storage (our x [_i].get(), _filePointer_); { \ | ^ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ PCA_def.h:27:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 27 | oo_STRING_VECTOR (labels, dimension) | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Polynomial_to_Spectrum.o Polynomial_to_Spectrum.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../dwsys/FunctionSeries.h:26, from ../dwsys/Polynomial.h:26, from Polynomial_to_Spectrum.h:17, from Polynomial_to_Spectrum.cpp:15: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from ../fon/Spectrum.h:24, from Polynomial_to_Spectrum.h:18: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Polynomial_to_Spectrum.cpp: In function ‘Polynomial_to_Spectrum(structPolynomial*, double, long, double)’: Polynomial_to_Spectrum.cpp:47:39: warning: ‘re’ may be used uninitialized [-Wmaybe-uninitialized] 47 | thy z [1] [i] = re; Polynomial_to_Spectrum.cpp:45:32: note: ‘re’ was declared here 45 | double re, im; | ^~ Polynomial_to_Spectrum.cpp:48:39: warning: ‘im’ may be used uninitialized [-Wmaybe-uninitialized] 48 | thy z [2] [i] = im; Polynomial_to_Spectrum.cpp:45:36: note: ‘im’ was declared here 45 | double re, im; | ^~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Procrustes.o Procrustes.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from AffineTransform.h:21, from Procrustes.h:27, from Procrustes.cpp:28: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/TableOfReal.h:22, from AffineTransform.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Procrustes.cpp:32: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Procrustes.cpp:34: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Procrustes.cpp:38: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Procrustes.cpp:40: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Polygon_extensions.o Polygon_extensions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from Polygon_extensions.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In member function ‘CollectionOf::addItem_move(autoSomeThing)’, inlined from ‘Polygons_findClippings(structPolygon*, bool, structPolygon*, bool)’ at Polygon_extensions.cpp:1059:30: ../sys/Collection.h:249:55: warning: ‘this’ pointer is null [-Wnonnull] 249 | const integer index = our _v_position (thingRef); In member function ‘CollectionOf::addItem_move(autoSomeThing)’, inlined from ‘Polygons_findClippings(structPolygon*, bool, structPolygon*, bool)’ at Polygon_extensions.cpp:1062:30: ../sys/Collection.h:249:55: warning: ‘this’ pointer is null [-Wnonnull] 249 | const integer index = our _v_position (thingRef); make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Proximity.o Proximity.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from Configuration.h:21, from Proximity.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/TableOfReal.h:22, from Configuration.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from Proximity.cpp:27: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Proximity_and_Distance.o Proximity_and_Distance.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../stat/TableOfReal.h:22, from Proximity.h:26, from Proximity_and_Distance.h:21, from Proximity_and_Distance.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Distance.h:21, from Proximity_and_Distance.h:22: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from Proximity_and_Distance.cpp:20: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Resonator.o Resonator.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from Resonator.h:26, from Resonator.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Roots_to_Spectrum.o Roots_to_Spectrum.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../dwsys/Roots.h:26, from Roots_to_Spectrum.h:21, from Roots_to_Spectrum.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from ../fon/Spectrum.h:24, from Roots_to_Spectrum.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Sound_and_MultiSampledSpectrogram.o Sound_and_MultiSampledSpectrogram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from AnalyticSound.h:21, from Sound_and_MultiSampledSpectrogram.h:21, from Sound_and_MultiSampledSpectrogram.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Sound_and_MixingMatrix.o Sound_and_MixingMatrix.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../sys/Interpreter.h:21, from Sound_and_MixingMatrix.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from MixingMatrix.h:21, from Sound_and_MixingMatrix.h:22, from Sound_and_MixingMatrix.cpp:21: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Sound_and_Spectrum_dft.o Sound_and_Spectrum_dft.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from Sound_and_Spectrum_dft.h:21, from Sound_and_Spectrum_dft.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Sound_and_Spectrogram_extensions.o Sound_and_Spectrogram_extensions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Intensity.h:31, from Spectrogram_extensions.h:25, from Sound_and_Spectrogram_extensions.h:25, from Sound_and_Spectrogram_extensions.cpp:28: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from Spectrogram_extensions.h:27: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../fon/TextGrid.h:22, from Sound_extensions.h:25, from Sound_and_Spectrogram_extensions.cpp:29: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Sound_and_PCA.o Sound_and_PCA.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from CCA.h:27, from Covariance.h:21, from ICA.h:26, from Sound_and_PCA.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from CCA.h:28: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from Sound_extensions.h:25, from Sound_and_PCA.cpp:25: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Sound_and_TextGrid_extensions.o Sound_and_TextGrid_extensions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from Intensity_extensions.h:26, from Sound_and_TextGrid_extensions.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from Intensity_extensions.h:29: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Sound_to_MFCC.o Sound_to_MFCC.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from CC.h:28, from MFCC.h:29, from Sound_to_MFCC.h:27, from Sound_to_MFCC.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from CC.h:29: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from Spectrogram_extensions.h:27, from Sound_and_Spectrogram_extensions.h:25, from Sound_to_MFCC.cpp:25: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Sounds_to_DTW.o Sounds_to_DTW.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from CC.h:28, from MFCC.h:29, from Sound_to_MFCC.h:27, from Sounds_to_DTW.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from CC.h:29: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Sound_extensions.o Sound_extensions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Formula.h:21, from Sound_extensions.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from Intensity_extensions.h:26, from Sound_extensions.cpp:20: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from Intensity_extensions.h:29: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from PCA.h:31, from Spectrogram_extensions.h:27, from Sound_extensions.cpp:26: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Sound_extensions.cpp: At global scope: Sound_extensions.cpp:789:18: warning: ‘autoSound Sound_derivative2(Sound, double, double, double)’ defined but not used [-Wunused-function] 789 | static autoSound Sound_derivative2 (Sound me, double lowPassFrequency, double smoothing, double peakAmplitude) { | ^~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Sound_to_SPINET.o Sound_to_SPINET.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from SPINET.h:26, from Sound_to_SPINET.h:27, from Sound_to_SPINET.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from Sound_extensions.h:21, from Sound_to_SPINET.h:28: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from Sound_extensions.h:25: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Sound_to_Pitch2.o Sound_to_Pitch2.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from Sound_extensions.h:21, from Sound_to_Pitch2.h:27, from Sound_to_Pitch2.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from Sound_extensions.h:25: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o SPINET_to_Pitch.o SPINET_to_Pitch.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from SPINET.h:26, from SPINET_to_Pitch.h:27, from SPINET_to_Pitch.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from ../fon/Pitch.h:23, from SPINET_to_Pitch.h:28: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from ../fon/PitchTier.h:21, from Pitch_extensions.h:28, from SPINET_to_Pitch.cpp:25: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o SPINET.o SPINET.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from SPINET.h:26, from SPINET.cpp:27: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from Sound_extensions.h:21, from SPINET.cpp:28: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from Sound_extensions.h:25: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from SPINET.cpp:33: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SPINET.cpp:35: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SPINET.cpp:39: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SPINET.cpp:41: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Spectrum_extensions.o Spectrum_extensions.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Spectrum.h:24, from ../fon/Ltas.h:21, from Spectrum_extensions.cpp:33: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Spectrogram_extensions.o Spectrogram_extensions.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from Eigen_and_Matrix.h:22, from Spectrogram_extensions.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from Eigen_and_Matrix.h:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from Spectrogram_extensions.h:27, from Spectrogram_extensions.cpp:24: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Spectrum_and_AnalyticSound.o Spectrum_and_AnalyticSound.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from AnalyticSound.h:21, from Spectrum_and_AnalyticSound.h:21, from Spectrum_and_AnalyticSound.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Spectrum_and_MultiSampledSpectrogram.o Spectrum_and_MultiSampledSpectrogram.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from AnalyticSound.h:21, from Spectrum_and_AnalyticSound.h:21, from Spectrum_and_MultiSampledSpectrogram.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Strings_extensions.o Strings_extensions.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from Strings_extensions.h:30, from Strings_extensions.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o SSCP.o SSCP.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from CCA.h:27, from Covariance.h:21, from SSCP.cpp:59: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from CCA.h:28: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from SSCP.cpp:68: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SSCP.cpp:70: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SSCP.cpp:74: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SSCP.cpp:78: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o SpeechSynthesizer_and_TextGrid.o SpeechSynthesizer_and_TextGrid.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Spectrogram.h:21, from DTW.h:26, from SpeechSynthesizer_and_TextGrid.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from Sound_extensions.h:25, from SpeechSynthesizer_and_TextGrid.cpp:25: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o SpeechSynthesizer.o SpeechSynthesizer.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/FileInMemory.h:21, from ../dwsys/FileInMemorySet.h:21, from ../dwsys/FileInMemoryManager.h:22, from espeakdata_FileInMemory.h:22, from SpeechSynthesizer.cpp:21: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from SpeechSynthesizer.h:25, from SpeechSynthesizer.cpp:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from SpeechSynthesizer.h:26: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from SpeechSynthesizer.cpp:34: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SpeechSynthesizer.cpp:36: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SpeechSynthesizer.cpp:40: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from SpeechSynthesizer.cpp:42: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ SpeechSynthesizer.cpp: In function ‘EspeakVoice_into_voice(structEspeakVoice*, voice_t*)’: SpeechSynthesizer.cpp:131:25: warning: ‘strncpy’ specified bound 40 equals destination size [-Wstringop-truncation] 131 | strncpy (voicet -> v_name, Melder_peek32to8 (my v_name.get()), 40); | ^ SpeechSynthesizer.cpp:133:25: warning: ‘strncpy’ specified bound 20 equals destination size [-Wstringop-truncation] 133 | strncpy (voicet -> language_name, Melder_peek32to8 (my language_name.get()), 20); | ^ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Table_and_Strings.o Table_and_Strings.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Strings_.h:21, from Table_and_Strings.h:21, from Table_and_Strings.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from Table_and_Strings.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Table_dataSets.o Table_dataSets.cpp In file included from ../melder/melder.h:73, from ../dwsys/NUM2.h:27, from Table_dataSets.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/TableOfReal.h:22, from Table_extensions.h:29, from Table_dataSets.cpp:24: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from SSCP.h:21, from Table_extensions.h:34: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o TableOfReal_and_SVD.o TableOfReal_and_SVD.cpp In file included from ../melder/melder.h:73, from ../dwsys/NUM2.h:27, from ../dwsys/SVD.h:26, from TableOfReal_and_SVD.h:26, from TableOfReal_and_SVD.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/TableOfReal.h:22, from TableOfReal_and_SVD.h:27: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Table_extensions.o Table_extensions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from Discriminant.h:21, from Table_extensions.cpp:33: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from Discriminant.h:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Table_extensions.cpp:34: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Table_extensions.cpp: In function ‘Table_lineGraph(structTable*, structGraphics*, long, double, double, long, double, double, char32_t const*, double, bool)’: Table_extensions.cpp:1322:55: warning: ‘x1’ may be used uninitialized [-Wmaybe-uninitialized] 1322 | if (x2 >= xmin && (x2 <= xmax || x1 < xmax)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~ Table_extensions.cpp:1317:24: note: ‘x1’ was declared here 1317 | double x1, y1; | ^~ In function ‘Graphics_getConnectingLine(structGraphics*, char32_t const*, double, double, char32_t const*, double, double, double*, double*, double*, double*)’, inlined from ‘Table_lineGraph(structTable*, structGraphics*, long, double, double, long, double, double, char32_t const*, double, bool)’ at Table_extensions.cpp:1327:37: Table_extensions.cpp:1278:74: warning: ‘y1’ may be used uninitialized [-Wmaybe-uninitialized] 1278 | numberOfIntersections = NUMgetIntersectionsWithRectangle (x1, y1, x2, y2, xright - width2 / 2.0, y2 - h/2, xright + width2 / 2.0, y2 + h/2, xi, yi); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Table_extensions.cpp: In function ‘Table_lineGraph(structTable*, structGraphics*, long, double, double, long, double, double, char32_t const*, double, bool)’: Table_extensions.cpp:1317:28: note: ‘y1’ was declared here 1317 | double x1, y1; | ^~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o TableOfReal_and_Discriminant.o TableOfReal_and_Discriminant.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../stat/TableOfReal.h:22, from ClassificationTable.h:21, from TableOfReal_and_Discriminant.h:21, from TableOfReal_and_Discriminant.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from SSCP.h:21, from ClassificationTable.h:22: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o TableOfReal_and_Permutation.o TableOfReal_and_Permutation.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Index.h:21, from TableOfReal_and_Permutation.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from TableOfReal_and_Permutation.h:27, from TableOfReal_and_Permutation.cpp:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from TableOfReal_and_Permutation.cpp:25: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o TableOfReal_extensions.o TableOfReal_extensions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from PCA.h:29, from SSCP.h:21, from Correlation.h:21, from TableOfReal_extensions.cpp:51: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | TableOfReal_extensions.cpp:776: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 776 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from TableOfReal_extensions.cpp:62: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o TextGrid_and_DurationTier.o TextGrid_and_DurationTier.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../fon/AnyTier.h:21, from ../fon/TextGrid.h:21, from TextGrid_and_DurationTier.h:21, from TextGrid_and_DurationTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/TextGrid.h:22: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../fon/TextGrid.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o TextGrid_and_PitchTier.o TextGrid_and_PitchTier.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../sys/Interpreter.h:21, from TextGrid_and_PitchTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from TextGrid_and_PitchTier.cpp:21: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from TextGrid_and_PitchTier.h:21, from TextGrid_and_PitchTier.cpp:23: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In function ‘isdefined(double)’, inlined from ‘PitchTier_createAsModifiedPart(structPitchTier*, double, double, constvectorview const&, int, char32_t const*, int, int, int)’ at TextGrid_and_PitchTier.cpp:195:4, inlined from ‘PitchTier_modifyInterval(structPitchTier*, double, double, constvectorview const&, int, char32_t const*, int, int, int)’ at TextGrid_and_PitchTier.cpp:249:156: ../melder/melder_real.h:39:45: warning: ‘pitchAnchor’ may be used uninitialized [-Wmaybe-uninitialized] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ~^~~~~~~~~~~~~~~~~ TextGrid_and_PitchTier.cpp: In function ‘PitchTier_modifyInterval(structPitchTier*, double, double, constvectorview const&, int, char32_t const*, int, int, int)’: TextGrid_and_PitchTier.cpp:172:24: note: ‘pitchAnchor’ was declared here 172 | double pitchAnchor, pitch; | ^~~~~~~~~~~ In function ‘PitchTier_createAsModifiedPart(structPitchTier*, double, double, constvectorview const&, int, char32_t const*, int, int, int)’, inlined from ‘PitchTier_modifyInterval(structPitchTier*, double, double, constvectorview const&, int, char32_t const*, int, int, int)’ at TextGrid_and_PitchTier.cpp:249:156: TextGrid_and_PitchTier.cpp:223:41: warning: ‘pitch’ may be used uninitialized [-Wmaybe-uninitialized] 223 | pitches [index] = pitch; TextGrid_and_PitchTier.cpp: In function ‘PitchTier_modifyInterval(structPitchTier*, double, double, constvectorview const&, int, char32_t const*, int, int, int)’: TextGrid_and_PitchTier.cpp:172:37: note: ‘pitch’ was declared here 172 | double pitchAnchor, pitch; | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o TextGrid_extensions.o TextGrid_extensions.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../fon/AnyTier.h:21, from ../fon/TextGrid.h:21, from TextGrid_extensions.h:26, from TextGrid_extensions.cpp:33: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/TextGrid.h:22: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../fon/TextGrid.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o TextGridTierNavigator.o TextGridTierNavigator.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Strings_.h:21, from NavigationContext.h:21, from TextGridTierNavigator.h:21, from TextGridTierNavigator.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/AnyTier.h:21, from ../fon/TextGrid.h:21, from NavigationContext.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/TextGrid.h:22: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../fon/TextGrid.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from TextGridTierNavigator.cpp:28: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from TextGridTierNavigator.cpp:30: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from TextGridTierNavigator.cpp:34: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from TextGridTierNavigator.cpp:38: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o TextGridNavigator.o TextGridNavigator.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Strings_.h:21, from NavigationContext.h:21, from TextGridTierNavigator.h:21, from TextGridNavigator.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/AnyTier.h:21, from ../fon/TextGrid.h:21, from NavigationContext.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/TextGrid.h:22: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../fon/TextGrid.h:24: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from TextGridNavigator.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from TextGridNavigator.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from TextGridNavigator.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from TextGridNavigator.cpp:34: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ TextGridNavigator.cpp: At global scope: TextGridNavigator.cpp:557:16: warning: ‘integer TextGridNavigator_timeToHighIndex(TextGridNavigator, double)’ defined but not used [-Wunused-function] 557 | static integer TextGridNavigator_timeToHighIndex (TextGridNavigator me, double time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TextGridNavigator.cpp:545:16: warning: ‘integer TextGridNavigator_timeToLowIndex(TextGridNavigator, double)’ defined but not used [-Wunused-function] 545 | static integer TextGridNavigator_timeToLowIndex (TextGridNavigator me, double time) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o Vector_extensions.o Vector_extensions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from Vector_extensions.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from ../fon/Vector.h:24, from Vector_extensions.h:22, from Vector_extensions.cpp:20: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o VowelEditor.o VowelEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../fon/AnyTier.h:21, from ../fon/RealTier.h:21, from ../fon/FormantGrid.h:21, from VowelEditor.cpp:46: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from VowelEditor.cpp:51: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from SSCP.h:21, from Table_extensions.h:34, from VowelEditor.cpp:52: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | VowelEditor.cpp:85: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 85 | #pragma mark - class TrajectoryPointTier | VowelEditor.cpp:211: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 211 | #pragma mark - class Vowel | VowelEditor.cpp:694: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 694 | #pragma mark - menu methods | VowelEditor.cpp:1078: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 1078 | #pragma mark - button methods | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from VowelEditor.h:23, from VowelEditor.cpp:53: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ VowelEditor.cpp: In function ‘VowelEditor_drawF1F2Trajectory(structVowelEditor*, structGraphics*)’: VowelEditor.cpp:509:32: warning: ‘point’ may be used uninitialized [-Wmaybe-uninitialized] 509 | Graphics_arrow (g, getx (point -> f2), gety (point -> f1), getx (lastPoint -> f2), gety (lasmake[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' tPoint -> f1)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VowelEditor.cpp:499:33: note: ‘point’ was declared here 499 | TrajectoryPoint point; | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o praat_MDS_init.o praat_MDS_init.cpp In file included from ../melder/melder.h:73, from ../dwsys/NUM2.h:27, from praat_MDS_init.cpp:35: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../dwsys/Eigen.h:21, from CCA.h:27, from Covariance.h:21, from MDS.h:28, from praat_MDS_init.cpp:36: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from CCA.h:28: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | MDS.h:63: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 63 | #pragma mark - class ConfusionList | MDS.h:73: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 73 | #pragma mark - class ScalarProduct | MDS.h:80: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 80 | #pragma mark - class ScalarProductList | MDS.h:89: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 89 | #pragma mark - class Dissimilarity | MDS.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Transformator | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from praat_MDS_init.cpp:43: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from praat_MDS_init.cpp:45: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; praat_MDS_init.cpp: In function ‘void CONVERT_ONE_make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' AND_ONE_AND_ONE_TO_ONE__Dissimilarity_Configuration_Weight_absolute_mds(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:575:9: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 575 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:575:9: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 575 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp: In function ‘void CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE__Dissimilarity_Configuration_Weight_ratio_mds(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:587:9: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 587 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:587:9: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 587 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp: In function ‘void CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE__Dissimilarity_Configuration_Weight_interval_mds(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:599:9: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 599 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:599:9: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 599 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp: In function ‘void CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE__Dissimilarity_Configuration_Weight_monotone_mds(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:612:9: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 612 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:612:9: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 612 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp: In function ‘void CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE__Dissimilarity_Configuration_Weight_ispline_mds(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:627:9: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 627 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:627:9: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 627 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp: In function ‘void QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL__Dissimilarity_Configuration_Weight_absolute_stress(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:700:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 700 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:700:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 700 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp: In function ‘void QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL__Dissimilarity_Configuration_Weight_ratio_stress(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:709:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 709 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:709:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 709 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp: In function ‘void QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL__Dissimilarity_Configuration_Weight_interval_stress(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:718:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 718 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:718:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 718 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp: In function ‘void QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL__Dissimilarity_Configuration_Weight_monotone_stress(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:728:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 728 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:728:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 728 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp: In function ‘void QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL__Dissimilarity_Configuration_Weight_ispline_stress(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:739:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 739 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_MDS_init.cpp:739:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 739 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (Dissimilarity, Configuration, Weight) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o praat_BSS_init.o praat_BSS_init.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/praat_TimeFunction.h:25, from praat_BSS_init.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../sys/praat.h:21, from ../sys/praatM.h:25, from ../fon/praat_TimeFunction.h:26: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from CCA.h:28, from Covariance.h:21, from EEG_extensions.h:21, from praat_BSS_init.cpp:21: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from ../EEG/EEG.h:22, from EEG_extensions.h:23: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning:make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o praat_HMM_init.o praat_HMM_init.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ../sys/praat.h:21, from ../sys/praatM.h:25, from praat_HMM_init.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ClassificationTable.h:21, from GaussianMixture.h:26, from praat_HMM_init.cpp:20: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31, from SSCP.h:21, from ClassificationTable.h:22: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o praat_MultiSampledSpectrogram.o praat_MultiSampledSpectrogram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ../sys/praat.h:21, from ../sys/praatM.h:25, from praat_MultiSampledSpectrogram.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from AnalyticSound.h:21, from praat_MultiSampledSpectrogram.cpp:21: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o praat_KlattGrid_init.o praat_KlattGrid_init.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ../foned/FunctionEditor.h:21, from ../foned/RealTierEditor.h:21, from ../foned/IntensityTierEditor.h:21, from praat_KlattGrid_init.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23, from ../foned/RealTierArea.h:22, from ../foned/RealTierEditor.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from KlattGridEditors.h:21, from praat_KlattGrid_init.cpp:24: KlattGridAreas.h:26: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 26 | #pragma mark - generic areas | KlattGridAreas.h:59: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 59 | #pragma mark - KlattGrid_PitchTierArea | KlattGridAreas.h:75: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 75 | #pragma mark - KlattGrid_VoicingAmplitudeTierArea | KlattGridAreas.h:84: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 84 | #pragma mark - KlattGrid_FlutterTierArea | KlattGridAreas.h:108: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 108 | #pragma mark - KlattGrid_Power1TierArea | KlattGridAreas.h:130: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 130 | #pragma mark - KlattGrid_Power2TierArea | KlattGridAreas.h:152: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 152 | #pragma mark - KlattGrid_OpenPhaseTierArea | KlattGridAreas.h:176: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 176 | #pragma mark - KlattGrid_CollisionPhaseTierArea | KlattGridAreas.h:200: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 200 | #pragma mark - KlattGrid_DoublePulsingTierArea | KlattGridAreas.h:224: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 224 | #pragma mark - KlattGrid_SpectralTiltTierArea | KlattGridAreas.h:234: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 234 | #pragma mark - KlattGrid_AspirationAmplitudeTierArea | KlattGridAreas.h:243: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 243 | #pragma mark - KlattGrid_BreathinessAmplitudeTierArea | KlattGridAreas.h:252: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 252 | #pragma mark - KlattGrid_FricationBypassTierArea | KlattGridAreas.h:262: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 262 | #pragma mark - KlattGrid_FricationAmplitudeTierArea | KlattGridAreas.h:271: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 271 | #pragma mark - KlattGrid_FormantGridArea | KlattGridEditors.h:43: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 43 | # pragma mark - KlattGrid_PitchTierEditor | KlattGridEditors.h:62: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 62 | #pragma mark - KlattGrid_VoicingAmplitudeTierEditor | KlattGridEditors.h:79: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 79 | #pragma mark - KlattGrid_FlutterTierEditor | KlattGridEditors.h:96: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 96 | #pragma mark - KlattGrid_Power1TierEditor | KlattGridEditors.h:113: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 113 | #pragma mark - KlattGrid_Power2TierEditor | KlattGridEditors.h:130: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 130 | #pragma mark - KlattGrid_OpenPhaseTierEditor | KlattGridEditors.h:147: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 147 | #pragma mark - KlattGrid_CollisionPhaseTierEditor | KlattGridEditors.h:164: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 164 | #pragma mark - KlattGrid_DoublePulsingTierEditor | KlattGridEditors.h:181: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 181 | #pragma mark - KlattGrid_SpectralTiltTierEditor | KlattGridEditors.h:198: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 198 | #pragma mark - KlattGrid_AspirationAmplitudeTierEditor | KlattGridEditors.h:215: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 215 | #pragma mark - KlattGrid_BreathinessAmplitudeTierEditor | KlattGridEditors.h:232: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 232 | #pragma mark - KlattGrid_DecibelTierEditor | KlattGridEditors.h:253: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 253 | #pragma mark - KlattGrid_FricationBypassTierEditor | KlattGridEditors.h:270: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 270 | #pragma mark - KlattGrid_FricationAmplitudeTierArea | KlattGridEditors.h:287: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 287 | #pragma mark - KlattGrid_FormantGridEditor | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../foned/RealTierArea.h:21: ../foned/RealTierEditor.h: In member function ‘autoRealTierArea& structRealTierEditor::realTierArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, RealTierArea, realTierArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h: In member function ‘autoSoundArea& structRealTierEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/FormantGridEditor.h: In member function ‘autoFormantGridArea& structFormantGridEditor::formantGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/FormantGridEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, FormantGridArea, formantGridArea); | ^~~~~~~~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from ../fon/praat_TimeFunction.h:26, from praat_KlattGrid_init.cpp:27: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o praat_DataModeler_init.o praat_DataModeler_init.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ../sys/praat.h:21, from ../sys/praatM.h:25, from praat_DataModeler_init.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from PCA.h:29, from SSCP.h:21, from CCA.h:28, from Covariance.h:21, from DataModeler.h:26, from praat_DataModeler_init.cpp:20: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from PCA.h:31: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from praat_DataModeler_init.cpp:26: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; In file included from ../foned/RealTierArea.h:21, from ../foned/RealTierEditor.h:22, from OptimalCeilingTierEditor.h:21, from praat_DataModeler_init.cpp:23: ../foned/RealTierEditor.h: In member function ‘autoRealTierArea& structRealTierEditor::realTierArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, RealTierArea, realTierArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h: In member function ‘autoSoundArea& structRealTierEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ praat_DataModeler_init.cpp: In function ‘void EDITOR_ONE_WITH_ONE_OptimalCeilingTier_edit(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:453:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~~~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_DataModeler_init.cpp:903:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 903 | EDITOR_ONE_WITH_ONE (an,OptimalCeilingTier, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:453:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_DataModeler_init.cpp:903:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 903 | EDITOR_ONE_WITH_ONE (an,OptimalCeilingTier, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../LPC -I ../fon -I ../foned -I ../sys -I ../stat -I ../dwsys -I ../external/portaudio -I ../external/espeak -I ../external/clapack -I ../EEG -I ../external/vorbis -I ../external/opusfile -c -o praat_David_init.o praat_David_init.cpp In file included from ../melder/melder.h:73, from ../dwsys/NUM2.h:27, from ../dwsys/NUMcomplex.h:21, from praat_David_init.cpp:66: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from ActivationList.h:21, from praat_David_init.cpp:69: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from CategoriesEditor.h:21, from praat_David_init.cpp:72: ../dwsys/Command.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Command | ../dwsys/Command.h:42: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 42 | #pragma mark - class CommandHistory | In file included from PCA.h:31, from SSCP.h:21, from ClassificationTable.h:22, from praat_David_init.cpp:74: Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from SSCP.h:22: TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from Electroglottogram.h:23, from praat_David_init.cpp:84: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from praat_David_init.cpp:89: Excitations.h:27: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 27 | #pragma mark - class ExcitationList | In file included from KlattGridEditors.h:21, from praat_David_init.cpp:101: KlattGridAreas.h:26: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 26 | #pragma mark - generic areas | KlattGridAreas.h:59: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 59 | #pragma mark - KlattGrid_PitchTierArea | KlattGridAreas.h:75: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 75 | #pragma mark - KlattGrid_VoicingAmplitudeTierArea | KlattGridAreas.h:84: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 84 | #pragma mark - KlattGrid_FlutterTierArea | KlattGridAreas.h:108: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 108 | #pragma mark - KlattGrid_Power1TierArea | KlattGridAreas.h:130: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 130 | #pragma mark - KlattGrid_Power2TierArea | KlattGridAreas.h:152: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 152 | #pragma mark - KlattGrid_OpenPhaseTierArea | KlattGridAreas.h:176: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 176 | #pragma mark - KlattGrid_CollisionPhaseTierArea | KlattGridAreas.h:200: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 200 | #pragma mark - KlattGrid_DoublePulsingTierArea | KlattGridAreas.h:224: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 224 | #pragma mark - KlattGrid_SpectralTiltTierArea | KlattGridAreas.h:234: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 234 | #pragma mark - KlattGrid_AspirationAmplitudeTierArea | KlattGridAreas.h:243: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 243 | #pragma mark - KlattGrid_BreathinessAmplitudeTierArea | KlattGridAreas.h:252: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 252 | #pragma mark - KlattGrid_FricationBypassTierArea | KlattGridAreas.h:262: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 262 | #pragma mark - KlattGrid_FricationAmplitudeTierArea | KlattGridAreas.h:271: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 271 | #pragma mark - KlattGrid_FormantGridArea | KlattGridEditors.h:43: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 43 | # pragma mark - KlattGrid_PitchTierEditor | KlattGridEditors.h:62: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 62 | #pragma mark - KlattGrid_VoicingAmplitudeTierEditor | KlattGridEditors.h:79: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 79 | #pragma mark - KlattGrid_FlutterTierEditor | KlattGridEditors.h:96: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 96 | #pragma mark - KlattGrid_Power1TierEditor | KlattGridEditors.h:113: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 113 | #pragma mark - KlattGrid_Power2TierEditor | KlattGridEditors.h:130: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 130 | #pragma mark - KlattGrid_OpenPhaseTierEditor | KlattGridEditors.h:147: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 147 | #pragma mark - KlattGrid_CollisionPhaseTierEditor | KlattGridEditors.h:164: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 164 | #pragma mark - KlattGrid_DoublePulsingTierEditor | KlattGridEditors.h:181: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 181 | #pragma mark - KlattGrid_SpectralTiltTierEditor | KlattGridEditors.h:198: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 198 | #pragma mark - KlattGrid_AspirationAmplitudeTierEditor | KlattGridEditors.h:215: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 215 | #pragma mark - KlattGrid_BreathinessAmplitudeTierEditor | KlattGridEditors.h:make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' 232: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 232 | #pragma mark - KlattGrid_DecibelTierEditor | KlattGridEditors.h:253: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 253 | #pragma mark - KlattGrid_FricationBypassTierEditor | KlattGridEditors.h:270: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 270 | #pragma mark - KlattGrid_FricationAmplitudeTierArea | KlattGridEditors.h:287: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 287 | #pragma mark - KlattGrid_FormantGridEditor | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from CategoriesEditor.h:22: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../foned/RealTierArea.h:21, from ../foned/FormantGridArea.h:22, from ../foned/FormantGridEditor.h:22, from praat_David_init.cpp:94: ../foned/FormantGridEditor.h: In member function ‘autoFormantGridArea& structFormantGridEditor::formantGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/FormantGridEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, FormantGridArea, formantGridArea); | ^~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h: In member function ‘autoRealTierArea& structRealTierEditor::realTierArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, RealTierArea, realTierArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h: In member function ‘autoSoundArea& structRealTierEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/RealTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/PitchTierEditor.h: In member function ‘autoPitchTierArea& structPitchTierEditor::pitchTierArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/PitchTierEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (1, PitchTierArea, pitchTierArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/PitchTierEditor.h: In member function ‘autoSoundArea& structPitchTierEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/PitchTierEditor.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from ../fon/praat_TimeFunction.h:26, from ../fon/praat_TimeFrameSampled.h:22, from praat_David_init.cpp:149: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; praat_David_init.cpp: In function ‘void APPEND_ALL__LongSounds_appendToExistingSoundFile(UiForm, integer, structStackel*, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:369:37: warning: unused parameter ‘interpreter’ [-Wunused-parameter] 369 | Interpreter interpreter, conststring32 _invokingButtonTitle_, bool, void *_okClosure_, Editor _optionalEditor_) \ | ~~~~~~~~~~~~^~~~~~~~~~~ praat_David_init.cpp:3564:1: note: in expansion of macro ‘FORM_READ’ 3564 | FORM_READ (APPEND_ALL__LongSounds_appendToExistingSoundFile, U"LongSound: Append to existing sound file", 0, false) { | ^~~~~~~~~ praat_David_init.cpp: In function ‘void CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE__SpeechSynthesizer_Sound_TextGrid_align(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_David_init.cpp:6589:9: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 6589 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (SpeechSynthesizer, Sound, TextGrid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_David_init.cpp:6589:9: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 6589 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (SpeechSynthesizer, Sound, TextGrid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_David_init.cpp: In function ‘void CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE__SpeechSynthesizer_Sound_TextGrid_align2(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_David_init.cpp:6609:5: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 6609 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (SpeechSynthesizer, Sound, TextGrid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:1139:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1139 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_David_init.cpp:6609:5: note: in expansion of macro ‘CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE’ 6609 | CONVERT_ONE_AND_ONE_AND_ONE_TO_ONE (SpeechSynthesizer, Sound, TextGrid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/dwtools' touch libdwtools.a rm libdwtools.a ar cq libdwtools.a ActivationList.o AffineTransform.o AnalyticSound.o Categories.o CategoriesEditor.o Categories_and_Strings.o CCA.o CCA_and_Correlation.o Correlation.o Covariance.o CC.o CCs_to_DTW.o ClassificationTable.o Confusion.o ComplexSpectrogram.o Configuration.o ContingencyTable.o Configuration_AffineTransform.o Configuration_and_Procrustes.o ConstantQSpectrograms.o DataModeler.o Distance.o DTW.o DTW_and_TextGrid.o Discriminant.o Discriminant_PatternList_Categories.o Electroglottogram.o EditDistanceTable.o EEG_extensions.o Eigen_and_Matrix.o Eigen_and_Procrustes.o Eigen_and_TableOfReal.o Eigen_and_SSCP.o Excitations.o espeakdata_FileInMemory.o FilterBank.o FormantGrid_extensions.o GaussianMixture.o HMM.o ICA.o Intensity_extensions.o LFCC.o LongSound_extensions.o KlattGrid.o KlattGridAreas.o KlattGridEditors.o KlattTable.o Ltas_extensions.o MDSVec.o MFCC.o manual_DataModeler.o manual_dwtools.o manual_BSS.o manual_HMM.o manual_KlattGrid.o manual_MDS.o manual_Permutation.o Minimizers.o MixingMatrix.o Matrix_and_NMF.o Matrix_extensions.o Matrix_Categories.o MDS.o MultiSampledSpectrogram.o NavigationContext.o OptimalCeilingTier.o OptimalCeilingTierArea.o OptimalCeilingTierEditor.o PatternList.o PCA.o Pitch_extensions.o Polynomial_to_Spectrum.o Polygon_extensions.o Procrustes.o Proximity.o Proximity_and_Distance.o Resonator.o Roots_to_Spectrum.o Sound_and_MultiSampledSpectrogram.o Sound_and_MixingMatrix.o Sound_and_Spectrum_dft.o Sound_and_Spectrogram_extensions.o Sound_and_PCA.o Sound_and_TextGrid_extensions.o Sound_extensions.o Sound_to_MFCC.o Sounds_to_DTW.o Sound_to_Pitch2.o Sound_to_SPINET.o SPINET.o SPINET_to_Pitch.o Spectrogram_extensions.o Spectrum_extensions.o Spectrum_and_AnalyticSound.o Spectrum_and_MultiSampledSpectrogram.o SSCP.o Strings_extensions.o SpeechSynthesizer.o SpeechSynthesizer_and_TextGrid.o Table_and_Strings.o Table_extensions.o Table_dataSets.o TableOfReal_and_SVD.o TableOfReal_extensions.o TableOfReal_and_Discriminant.o TableOfReal_and_Permutation.o TextGrid_and_DurationTier.o TextGrid_and_PitchTier.o TextGrid_extensions.o TextGridTierNavigator.o TextGridNavigator.o Vector_extensions.o VowelEditor.o praat_MDS_init.o praat_BSS_init.o praat_HMM_init.o praat_KlattGrid_init.o praat_MultiSampledSpectrogram.o praat_DataModeler_init.o praat_David_init.o ls libdwtools.a libdwtools.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/dwtools' /usr/bin/make -C LPC make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o Cepstrum.o Cepstrum.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from Cepstrum.h:32, from Cepstrum.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o Cepstrumc.o Cepstrumc.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from Cepstrumc.h:27, from Cepstrumc.cpp:27: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from Cepstrumc.h:28: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Cepstrumc.cpp:32: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Cepstrumc.cpp:34: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Cepstrumc.cpp:38: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Cepstrumc.cpp:40: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o Cepstrum_and_Spectrum.o Cepstrum_and_Spectrum.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Spectrum.h:24, from Cepstrum_and_Spectrum.h:21, from Cepstrum_and_Spectrum.cpp:27: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o Cepstrogram.o Cepstrogram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from Cepstrum.h:32, from Cepstrogram.h:32, from Cepstrogram.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from ../dwtools/Sound_extensions.h:25, from Cepstrogram.cpp:30: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o Formant_extensions.o Formant_extensions.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwtools/DataModeler.h:25, from Formant_extensions.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../dwtools/PCA.h:29, from ../dwtools/SSCP.h:21, from ../dwtools/CCA.h:28, from ../dwtools/Covariance.h:21, from ../dwtools/DataModeler.h:26: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../dwtools/PCA.h:31: ../dwtools/Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | ../dwtools/Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../dwtools/SSCP.h:22: ../dwtools/TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Formant_extensions.cpp: In function ‘autoFormant Formant_readFromHTKParameterFile(MelderFile)’: Formant_extensions.cpp:107:31: warning: unused variable ‘samplePeriodTimes100ns’ [-Wunused-variable] 107 | const integer samplePeriodTimes100ns = bingetinteger32BE (f); | ^~~~~~~~~~~~~~~~~~~~~~ Formant_extensions.cpp: In function ‘Formant_listFormantSlope(structFormant*, long, double, double, kSlopeCurve)’: Formant_extensions.cpp:161:117: warning: ‘modelerFunctionType’ may be used uninitialized [-Wmaybe-uninitialized] 161 | autoDataModeler dm = DataModeler_create (tmin, tmax, numberOfFrames, numberOfParameters, modelerFunctionType); | ^ Formant_extensions.cpp:146:30: note: ‘modelerFunctionType’ was declared here 146 | kDataModelerFunction modelerFunctionType; | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o FormantModeler.o FormantModeler.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwtools/DataModeler.h:25, from FormantModeler.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../dwtools/PCA.h:29, from ../dwtools/SSCP.h:21, from ../dwtools/CCA.h:28, from ../dwtools/Covariance.h:21, from ../dwtools/DataModeler.h:26: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../dwtools/PCA.h:31: ../dwtools/Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | ../dwtools/Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../dwtools/SSCP.h:22: ../dwtools/TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from FormantModeler.cpp:31: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantModeler.cpp:33: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantModeler.cpp:37: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantModeler.cpp:39: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ FormantModeler.cpp: In function ‘void FormantModeler_drawModel_inside(FormantModeler, Graphics, double, double, double, integer, integer, MelderColour, MelderColour, integer)’: FormantModeler.cpp:405:58: warning: unused parameter ‘oddTracks’ [-Wunused-parameter] 405 | integer fromTrack, integer toTrack, MelderColour oddTracks, MelderColour evenTracks, integer numberOfPoints) { | ~~~~~~~~~~~~~^~~~~~~~~ FormantModeler.cpp:405:82: warning: unused parameter ‘evenTracks’ [-Wunused-parameter] 405 | integer fromTrack, integer toTrack, MelderColour oddTracks, MelderColour evenTracks, integer numberOfPoints) { | ~~~~~~~~~~~~~^~~~~~~~~~ FormantModeler.cpp: In function ‘integer Formants_getSmoothestInInterval(CollectionOf*, double, double, integer, integer, kFormantModelerWeights, bool, double, double, double, double, double, double, double)’: FormantModeler.cpp:929:32: warning: unused parameter ‘weighData’ [-Wunused-parameter] 929 | kFormantModelerWeights weighData, bool useConstraints, double numberOfSigmas, double power, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ FormantModeler.cpp: In function ‘autoFormant Sound_to_Formant_interval(Sound, double, double, double, double, double, double, integer, double, integer, integer, kFormantModelerWeights, double, double, bool, double, double, double, double, double, double*)’: FormantModeler.cpp:1041:128: warning: unused parameter ‘weighFormants’ [-Wunused-parameter] 1041 | double preemphasisFrequency, integer numberOfFormantTracks, integer numberOfParametersPerTrack, kFormantModelerWeights weighFormants, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ FormantModeler.cpp: In function ‘autoFormant Sound_to_Formant_interval_robust(Sound, double, double, double, double, double, double, integer, double, integer, integer, kFormantModelerWeights, double, double, bool, double, double, double, double, double, double*)’: FormantModeler.cpp:1100:128: warning: unused parameter ‘weighFormants’ [-Wunused-parameter] 1100 | double preemphasisFrequency, integer numberOfFormantTracks, integer numberOfParametersPerTrack, kFormantModelerWeights weighFormants, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ FormantModeler.cpp: In function ‘FormantModeler_getStress(structFormantModeler*, long, long, long, double)’: FormantModeler.cpp:862:85: warning: ‘degreesOfFreedom’ may be used uninitialized [-Wmaybe-uninitialized] 862 | return ( isdefined (var) && isdefined (chisq) && numberOfFreeParameters > 0 && degreesOfFreedom >= 0.0 ? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ FormantModeler.cpp:860:16: note: ‘degreesOfFreedom’ was declared here 860 | double degreesOfFreedom; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o FormantModelerList.o FormantModelerList.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from FormantModelerList.h:21, from FormantModelerList.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../dwtools/PCA.h:29, from ../dwtools/SSCP.h:21, from ../dwtools/CCA.h:28, from ../dwtools/Covariance.h:21, from FormantModeler.h:22, from FormantModelerList.h:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../dwtools/PCA.h:31: ../dwtools/Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | ../dwtools/Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../dwtools/SSCP.h:22: ../dwtools/TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from FormantPath.h:27, from FormantModelerList.h:24: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from FormantModelerList.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantModelerList.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantModelerList.cpp:29: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantModelerList.cpp:33: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ FormantModelerList_def.h: In member function ‘virtual void structFormantModelerListDrawingSpecification::v1_writeBinary(FILE*)’: ../sys/oo_WRITE_BINARY.h:69:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 69 | for (integer _i = 1; _i <= _size; _i ++) \ | ^~~ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ FormantModelerList_def.h:27:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 27 | oo_STRING_VECTOR (midTopText, numberOfModelers) | ^~~~~~~~~~~~~~~~ ../sys/oo_WRITE_BINARY.h:70:76: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 70 | binput##storage (our x [_i].get(), _filePointer_); { \ | ^ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ FormantModelerList_def.h:27:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 27 | oo_STRING_VECTOR (midTopText, numberOfModelers) | ^~~~~~~~~~~~~~~~ FormantModelerList.cpp: In function ‘autoFormantModelerListDrawingSpecification FormantModelerList_to_FormantModelerListDrawingSpecification(FormantModelerList, integer)’: FormantModelerList.cpp:190:137: warning:make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' unused parameter ‘defaultModeler’ [-Wunused-parameter] 190 | autoFormantModelerListDrawingSpecification FormantModelerList_to_FormantModelerListDrawingSpecification (FormantModelerList me, integer defaultModeler) { | ~~~~~~~~^~~~~~~~~~~~~~ FormantModelerList.cpp: In function ‘void FormantModelerList_drawInMatrixGrid(FormantModelerList, Graphics, integer, integer, kGraphicsMatrixOrigin, double, double, integer, integer, double, double, double, double, integer, bool, double, bool, bool)’: FormantModelerList.cpp:211:317: warning: unused parameter ‘numberOfParameters’ [-Wunused-parameter] 211 | void FormantModelerList_drawInMatrixGrid (FormantModelerList me, Graphics g, integer nrow, integer ncol, kGraphicsMatrixOrigin origin, double spaceBetweenFraction_x, double spaceBetweenFraction_y, integer fromFormant, integer toFormant, double fmax, double yGridLineEvery_Hz, double xCursor, double yCursor, integer numberOfParameters, bool drawErrorBars, double barwidth_s, bool drawEstimated, bool garnish) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~ FormantModelerList.cpp:211:364: warning: unused parameter ‘barwidth_s’ [-Wunused-parameter] 211 | void FormantModelerList_drawInMatrixGrid (FormantModelerList me, Graphics g, integer nrow, integer ncol, kGraphicsMatrixOrigin origin, double spaceBetweenFraction_x, double spaceBetweenFraction_y, integer fromFormant, integer toFormant, double fmax, double yGridLineEvery_Hz, double xCursor, double yCursor, integer numberOfParameters, bool drawErrorBars, double barwidth_s, bool drawEstimated, bool garnish) { | ~~~~~~~^~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o FormantPath_to_IntervalTier.o FormantPath_to_IntervalTier.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from FormantPath.h:21, from FormantPath_to_IntervalTier.h:21, from FormantPath_to_IntervalTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Formant.h:21, from FormantPath.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from FormantPath.h:27: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ FormantPath_to_IntervalTier.cpp: At global scope: FormantPath_to_IntervalTier.cpp:21:13: warning: ‘void IntervalTier_addCandidate(IntervalTier, double, integer)’ defined but not used [-Wunused-function] 21 | static void IntervalTier_addCandidate (IntervalTier me, double splitTime, integer candidate) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o FormantPath.o FormantPath.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from FormantPath.h:21, from FormantPath.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Formant.h:21, from FormantPath.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from FormantPath.h:27: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../dwtools/PCA.h:31, from ../dwtools/SSCP.h:21, from ../dwtools/CCA.h:28, from ../dwtools/Covariance.h:21, from FormantModeler.h:22, from FormantPath.cpp:20: ../dwtools/Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | ../dwtools/Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../dwtools/SSCP.h:22: ../dwtools/TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from FormantPath.cpp:33: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantPath.cpp:35: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantPath.cpp:39: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FormantPath.cpp:41: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o FormantPathArea.o FormantPathArea.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from FormantPath.h:21, from FormantPathArea.h:21, from FormantPathArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Formant.h:21, from FormantPath.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from FormantPath.h:27: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/FunctionArea.h:22, from ../foned/SoundAnalysisArea.h:21, from FormantPathArea.h:22: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o LineSpectralFrequencies.o LineSpectralFrequencies.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from LPC.h:21, from LineSpectralFrequencies.h:22, from LineSpectralFrequencies.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from LineSpectralFrequencies.cpp:29: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from LineSpectralFrequencies.cpp:31: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from LineSpectralFrequencies.cpp:35: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from LineSpectralFrequencies.cpp:37: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o FormantPathEditor.o FormantPathEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from FormantPath.h:21, from FormantPathArea.h:21, from FormantPathEditor.h:21, from FormantPathEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Formant.h:21, from FormantPath.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from FormantPath.h:27: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/FunctionArea.h:22, from ../foned/SoundAnalysisArea.h:21, from FormantPathArea.h:22: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ FormantPathEditor.h: In member function ‘autoFormantPathArea& structFormantPathEditor::formantPathArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FormantPathEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, FormantPathArea, formantPathArea) | ^~~~~~~~~~~~~~~~~~~ FormantPathEditor.h: In member function ‘autoSoundArea& structFormantPathEditor::soundArea()’: ../foned/FunctionAremake[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' a.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FormantPathEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ FormantPathEditor.h: In member function ‘autoTextGridArea& structFormantPathEditor::textGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FormantPathEditor.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (3, TextGridArea, textGridArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o LPC_and_Cepstrumc.o LPC_and_Cepstrumc.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from LPC.h:21, from LPC_and_Cepstrumc.h:27, from LPC_and_Cepstrumc.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o LPC.o LPC.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from LPC.h:21, from LPC_and_Polynomial.h:28, from LPC.cpp:30: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from LPC.cpp:36: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from LPC.cpp:38: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from LPC.cpp:42: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from LPC.cpp:44: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o LPC_and_LFCC.o LPC_and_LFCC.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from LPC.h:21, from LPC_and_LFCC.h:27, from LPC_and_LFCC.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o LPC_and_Formant.o LPC_and_Formant.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from LPC.h:21, from LPC_and_Formant.h:21, from LPC_and_Formant.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o LPC_and_Polynomial.o LPC_and_Polynomial.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from LPC.h:21, from LPC_and_Polynomial.h:28, from LPC_and_Polynomial.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o LPC_and_LineSpectralFrequencies.o LPC_and_LineSpectralFrequencies.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from LPC.h:21, from LPC_and_LineSpectralFrequencies.h:22, from LPC_and_LineSpectralFrequencies.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o LPC_to_Spectrum.o LPC_to_Spectrum.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from LPC.h:21, from LPC_to_Spectrum.h:27, from LPC_to_Spectrum.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o LPC_to_Spectrogram.o LPC_to_Spectrogram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from LPC.h:21, from LPC_to_Spectrogram.h:27, from LPC_to_Spectrogram.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o LPC_and_Tube.o LPC_and_Tube.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from LPC.h:21, from LPC_and_Tube.h:26, from LPC_and_Tube.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ LPC_and_Tube.cpp: In function ‘double LPC_Frame_getVTL_wakita(LPC_Frame, double, double)’: LPC_and_Tube.cpp:82:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structLPC_Frame’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 82 | memset (& lpc_struct, 0, sizeof (lpc_struct)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../sys/Thing.h:26: ../sys/oo.h:159:16: note: ‘struct structLPC_Frame’ declared here 159 | struct struct##T { | ^~~~~~ LPC_def.h:21:1: note: in expansion of macro ‘oo_DEFINE_STRUCT’ 21 | oo_DEFINE_STRUCT (LPC_Frame) | ^~~~~~~~~~~~~~~~ LPC_and_Tube.cpp:83:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structFormant_Frame’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 83 | memset (& f_struct, 0, sizeof (f_struct)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/oo.h:159:16: note: ‘struct structFormant_Frame’ declared here 159 | struct struct##T { | ^~~~~~ ../fon/Formant_def.h:42:1: note: in expansion of macro ‘oo_DEFINE_STRUCT’ 42 | oo_DEFINE_STRUCT (Formant_Frame) | ^~~~~~~~~~~~~~~~ LPC_and_Tube.cpp:84:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structTube_Frame’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 84 | memset (& rc_struct, 0, sizeof (rc_struct)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/oo.h:159:16: note: ‘struct structTube_Frame’ declared here 159 | struct struct##T { | ^~~~~~ Tube_def.h:21:1: note: in expansion of macro ‘oo_DEFINE_STRUCT’ 21 | oo_DEFINE_STRUCT (Tube_Frame) | ^~~~~~~~~~~~~~~~ LPC_and_Tube.cpp:85:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structTube_Frame’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 85 | memset (& af_struct, 0, sizeof (af_struct)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/oo.h:159:16: note: ‘struct structTube_Frame’ declared here 159 | struct struct##T { | ^~~~~~ Tube_def.h:21:1: note: in expansion of macro ‘oo_DEFINE_STRUCT’ 21 | oo_DEFINE_STRUCT (Tube_Frame) | ^~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o PowerCepstrum.o PowerCepstrum.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from Cepstrum.h:32, from PowerCepstrum.h:21, from PowerCepstrum.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o PowerCepstrogram.o PowerCepstrogram.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from Cepstrum.h:32, from PowerCepstrum.h:21, from PowerCepstrogram.h:27, from PowerCepstrogram.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from ../dwtools/Sound_extensions.h:25, from PowerCepstrogram.cpp:23: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ PowerCepstrogram.cpp: In function ‘autoTable PowerCepstrogram_to_Table_CPP(PowerCepstrogram, bool, bool, integer, integer, bool, integer, double, double, double, kVector_peakInterpolation, double, double, kCepstrum_trendType, kCepstrum_trendFit)’: PowerCepstrogram.cpp:150:56: warning: unused parameter ‘deltaF0’ [-Wunused-parameter] 150 | double pitchFloor, double pitchCeiling, double deltaF0, kVector_peakInterpolation peakInterpolationType, double qstartFit, double qendFit, kCepstrum_trendType lineType, kCepstrum_trendFit fitMethod) { | ~~~~~~~^~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o Sound_and_LPC.o Sound_and_LPC.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from LPC.h:21, from Sound_and_LPC.h:28, from Sound_and_LPC.cpp:28: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from ../dwtools/Sound_extensions.h:25, from Sound_and_LPC.cpp:29: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o Sound_and_LPC_robust.o Sound_and_LPC_robust.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from LPC.h:21, from LPC_and_Formant.h:21, from Sound_and_LPC_robust.cpp:29: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from ../dwtools/Sound_extensions.h:25, from Sound_and_LPC_robust.cpp:32: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o Sound_and_Cepstrum.o Sound_and_Cepstrum.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from Sound_and_Cepstrum.h:26, from Sound_and_Cepstrum.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o Tube.o Tube.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from Tube.h:21, from Tube.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Tube.cpp:30: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Tube.cpp:32: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Tube.cpp:36: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Tube.cpp:38: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o VocalTractTier.o VocalTractTier.cpp In file included from ../melder/melder.h:73, from ../dwsys/NUM2.h:27, from VocalTractTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/AnyTier.h:21, from ../fon/RealTier.h:21, from VocalTractTier.cpp:20: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/RealTier.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from VocalTractTier.cpp:25: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from VocalTractTier.cpp:27: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from VocalTractTier.cpp:31: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from VocalTractTier.cpp:35: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ VocalTractTier_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ VocalTractTier_def.h:22:9: note: in expansion of macro ‘oo_OBJECT’ 22 | oo_OBJECT (VocalTract, 0, d_vocalTract) | ^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o manual_LPC.o manual_LPC.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwtools/KlattGrid.h:21, from manual_LPC.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../dwtools/KlattGrid.h:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_LPC.cpp:25: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I . -I ../kar -I ../melder -I ../fon -I ../foned -I ../dwtools -I ../sys -I ../dwsys -I ../stat -c -o praat_LPC_init.o praat_LPC_init.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from Cepstrumc.h:27, from praat_LPC_init.cpp:30: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from Cepstrumc.h:28: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../dwtools/PCA.h:31, from ../dwtools/FilterBank.h:32, from praat_LPC_init.cpp:34: ../dwtools/Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | ../dwtools/Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../fon/TextGrid.h:22, from FormantPath.h:27, from praat_LPC_init.cpp:36: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/FunctionArea.h:22, from ../foned/SoundAnalysisArea.h:21, from FormantPathArea.h:22, from FormantPathEditor.h:21, from praat_LPC_init.cpp:37: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ FormantPathEditor.h: In member function ‘autoFormantPathArea& structFormantPathEditor::formantPathArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FormantPathEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, FormantPathArea, formantPathArea) | ^~~~~~~~~~~~~~~~~~~ FormantPathEditor.h: In member function ‘autoSoundArea& structFormantPathEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FormantPathEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ FormantPathEditor.h: In member function ‘autoTextGridArea& structFormantPathEditor::textGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FormantPathEditor.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (3, TextGridArea, textGridArea) | ^~~~~~~~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from ../fon/praat_TimeFunction.h:26, from ../fon/praat_TimeFrameSampled.h:22, from praat_LPC_init.cpp:58: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; praat_LPC_init.cpp: In function ‘void EDITOR_ONE_WITH_ONE_AND_ONE__Sound_TextGrid_FormantPath_createFormantPathEditor(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:484:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 484 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } \ | ^~~~ ../sys/praatM.h:1260:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE_WITH_IOBJECT’ 1260 | FIND_ONE_AND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_LPC_init.cpp:339:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE_AND_ONE’ 339 | EDITOR_ONE_WITH_ONE_AND_ONE (a, FormantPath, Sound, TextGrid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:484:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 484 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } \ | ^~ ../sys/praatM.h:1260:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE_WITH_IOBJECT’ 1260 | FIND_ONE_AND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_LPC_init.cpp:339:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE_AND_ONE’ 339 | EDITOR_ONE_WITH_ONE_AND_ONE (a, FormantPath, Sound, TextGrid) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_LPC_init.cpp: In function ‘void EDITOR_ONE_WITH_ONE_Sound_FormantPath_createFormantPathEditor(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:453:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~~~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_LPC_init.cpp:346:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 346 | EDITOR_ONE_WITH_ONE (a, FormantPath, Sound) | ^~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:453:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_LPC_init.cpp:346:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 346 | EDITOR_ONE_WITH_ONE (a, FormantPath, Sound) | ^~~~~~~~~~~~~~~~~~~ praat_LPC_init.cpp: In function ‘void EDITOR_ONE_WITH_ONE_TextGrid_FormantPath_createFormantPathEditor(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:453:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~~~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_LPC_init.cpp:353:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 353 | EDITOR_ONE_WITH_ONE (a, FormantPath, TextGrid) | ^~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:453:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_LPC_init.cpp:353:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 353 | EDITOR_ONE_WITH_ONE (a, FormantPath, TextGrid) | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/LPC' touch libLPC.a rm libLPC.a ar cq libLPC.a Cepstrum.o Cepstrumc.o Cepstrum_and_Spectrum.o Cepstrogram.o Formant_extensions.o FormantModeler.o FormantModelerList.o FormantPath.o FormantPath_to_IntervalTier.o FormantPathArea.o FormantPathEditor.o LineSpectralFrequencies.o LPC.o LPC_and_Cepstrumc.o LPC_and_Formant.o LPC_and_LFCC.o LPC_and_LineSpectralFrequencies.o LPC_and_Polynomial.o LPC_to_Spectrum.o LPC_to_Spectrogram.o LPC_and_Tube.o PowerCepstrum.o PowerCepstrogram.o Sound_and_LPC.o Sound_and_LPC_robust.o Sound_and_Cepstrum.o Tube.o VocalTractTier.o praat_LPC_init.o manual_LPC.o ls libLPC.a libLPC.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/LPC' /usr/bin/make -C EEG make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EEG' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o EEGArea.o EEGArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from ../foned/FunctionArea.h:21, from ../foned/SoundArea.h:21, from EEGArea.h:21, from EEGArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../foned/SoundArea.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from EEG.h:22, from EEGArea.h:22: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../dwtools/PCA.h:31, from ../dwtools/SSCP.h:21, from ../dwtools/CCA.h:28, from ../dwtools/Covariance.h:21, from ../dwtools/ICA.h:26, from EEG.h:23: ../dwtools/Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | ../dwtools/Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../dwtools/SSCP.h:22: ../dwtools/TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EEG' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EEG' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o EEG.o EEG.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from EEG.h:21, from EEG.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from EEG.h:22: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../dwtools/PCA.h:31, from ../dwtools/SSCP.h:21, from ../dwtools/CCA.h:28, from ../dwtools/Covariance.h:21, from ../dwtools/ICA.h:26, from EEG.h:23: ../dwtools/Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | ../dwtools/Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../dwtools/SSCP.h:22: ../dwtools/TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from EEG.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from EEG.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from EEG.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from EEG.cpp:34: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ EEG_def.h: In member function ‘virtual void structEEG::v1_writeBinary(FILE*)’: ../sys/oo_WRITE_BINARY.h:69:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 69 | for (integer _i = 1; _i <= _size; _i ++) \ | ^~~ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ EEG_def.h:24:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 24 | oo_STRING_VECTOR (channelNames, numberOfChannels) | ^~~~~~~~~~~~~~~~ ../sys/oo_WRITE_BINARY.h:70:76: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 70 | binput##storage (our x [_i].get(), _filePointer_); { \ | ^ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ EEG_def.h:24:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 24 | oo_STRING_VECTOR (channelNames, numberOfChannels) | ^~~~~~~~~~~~~~~~ EEG.cpp: In function ‘autoEEG EEG_readFromBdfFile(MelderFile)’: EEG.cpp:99:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 99 | (void) fread (buffer, 1, 8, f); | ~~~~~~^~~~~~~~~~~~~~~~~ EEG.cpp:102:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 102 | (void) fread (buffer, 1, 80, f); | ~~~~~~^~~~~~~~~~~~~~~~~~ EEG.cpp:105:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 105 | (void) fread (buffer, 1, 80, f); | ~~~~~~^~~~~~~~~~~~~~~~~~ EEG.cpp:108:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 108 | (void) fread (buffer, 1, 8, f); | ~~~~~~^~~~~~~~~~~~~~~~~ EEG.cpp:111:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 111 | (void) fread (buffer, 1, 8, f); | ~~~~~~^~~~~~~~~~~~~~~~~ EEG.cpp:114:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 114 | (void) fread (buffer, 1, 8, f); | ~~~~~~^~~~~~~~~~~~~~~~~ EEG.cpp:118:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 118 | (void) fread (buffer, 1, 44, f); | ~~~~~~^~~~~~~~~~~~~~~~~~ EEG.cpp:121:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 121 | (void) fread (buffer, 1, 8, f); | ~~~~~~^~~~~~~~~~~~~~~~~ EEG.cpp:125:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 125 | (void) fread (buffer, 1, 8, f); | ~~~~~~^~~~~~~~~~~~~~~~~ EEG.cpp:129:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 129 | (void) fread (buffer, 1, 4, f); | ~~~~~~^~~~~~~~~~~~~~~~~ EEG.cpp:138:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 138 | (void) fread (buffer, 1, 16, f); | ~~~~~~^~~~~~~~~~~~~~~~~~ EEG.cpp:155:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 155 | (void) fread (buffer, 1, 80, f); | ~~~~~~^~~~~~~~~~~~~~~~~~ EEG.cpp:159:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 159 | (void) fread (buffer, 1, 8, f); | ~~~~~~^~~~~~~~~~~~~~~~~ EEG.cpp:164:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 164 | (void) fread (buffer, 1, 8, f); | ~~~~~~^~~~~~~~~~~~~~~~~ EEG.cpp:170:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 170 | (void) fread (buffer, 1, 8, f); | ~~~~~~^~~~~~~~~~~~~~~~~ EEG.cpp:176:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 176 | (void) fread (buffer, 1, 8, f); | ~~~~~~^~~~~~~~~~~~~~~~~ EEG.cpp:182:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 182 | (void) fread (buffer, 1, 8, f); | ~~~~~~^~~~~~~~~~~~~~~~~ EEG.cpp:187:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 187 | (void) fread (buffer, 1, 80, f); | ~~~~~~^~~~~~~~~~~~~~~~~~ EEG.cpp:192:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 192 | (void) fread (buffer, 1, 8, f); | ~~~~~~^~~~~~~~~~~~~~~~~ EEG.cpp:205:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 205 | (void) fread (buffer, 1, 32, f); | ~~~~~~^~~~~~~~~~~~~~~~~~ EEG.cpp:220:54: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 220 | (void) fread (dataBuffer.asArgumentToFunctionThatExpectsZeroBasedArray(), 3, (size_t) numberOfSamplesPerDataRecord, f); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ EEG.cpp:232:54: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 232 | (void) fread (dataBuffer.asArgumentToFunctionThatExpectsZeroBasedArray(), 2, (size_t) numberOfSamplesPerDataRecord, f); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EEG' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EEG' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o EEGAnalysisArea.o EEGAnalysisArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from ../foned/FunctionArea.h:21, from ../foned/SoundAnalysisArea.h:21, from EEGAnalysisArea.h:21, from EEGAnalysisArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../fon/Sound_and_Spectrogram.h:21, from ../foned/SoundAnalysisArea.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from EEG.h:22, from EEGAnalysisArea.h:22: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../dwtools/PCA.h:31, from ../dwtools/SSCP.h:21, from ../dwtools/CCA.h:28, from ../dwtools/Covariance.h:21, from ../dwtools/ICA.h:26, from EEG.h:23: ../dwtools/Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | ../dwtools/Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../dwtools/SSCP.h:22: ../dwtools/TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EEG' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EEG' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o EEGWindow.o EEGWindow.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ../foned/FunctionEditor.h:21, from EEGWindow.h:21, from EEGWindow.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../foned/SoundArea.h:22, from EEGArea.h:21, from EEGWindow.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from EEG.h:22, from EEGArea.h:22: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../dwtools/PCA.h:31, from ../dwtools/SSCP.h:21, from ../dwtools/CCA.h:28, from ../dwtools/Covariance.h:21, from ../dwtools/ICA.h:26, from EEG.h:23: ../dwtools/Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | ../dwtools/Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../dwtools/SSCP.h:22: ../dwtools/TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../foned/SoundArea.h:21: EEGWindow.h: In member function ‘make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EEG' autoEEGArea& structEEGWindow::eegArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ EEGWindow.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (1, EEGArea, eegArea) | ^~~~~~~~~~~~~~~~~~~ EEGWindow.h: In member function ‘autoEEGAnalysisArea& structEEGWindow::eegAnalysisArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ EEGWindow.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (2, EEGAnalysisArea, eegAnalysisArea) | ^~~~~~~~~~~~~~~~~~~ EEGWindow.h: In member function ‘autoTextGridArea& structEEGWindow::textGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ EEGWindow.h:29:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 29 | DEFINE_FunctionArea (3, TextGridArea, textGridArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EEG' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o ERPTier.o ERPTier.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from EEG.h:21, from ERPTier.h:21, from ERPTier.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from EEG.h:22: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../dwtools/PCA.h:31, from ../dwtools/SSCP.h:21, from ../dwtools/CCA.h:28, from ../dwtools/Covariance.h:21, from ../dwtools/ICA.h:26, from EEG.h:23: ../dwtools/Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | ../dwtools/Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../dwtools/SSCP.h:22: ../dwtools/TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ERPTier.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ERPTier.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ERPTier.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ERPTier.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ERPTier_def.h: In member function ‘virtual void structERPTier::v1_writeBinary(FILE*)’: ../sys/oo_WRITE_BINARY.h:69:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 69 | for (integer _i = 1; _i <= _size; _i ++) \ | ^~~ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ ERPTier_def.h:35:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 35 | oo_STRING_VECTOR (channelNames, numberOfChannels) | ^~~~~~~~~~~~~~~~ ../sys/oo_WRITE_BINARY.h:70:76: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 70 | binput##storage (our x [_i].get(), _filePointer_); { \ | ^ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ ERPTier_def.h:35:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 35 | oo_STRING_VECTOR (channelNames, numberOfChannels) | ^~~~~~~~~~~~~~~~ ERPTier_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ ERPTier_def.h:23:9: note: in expansion of macro ‘oo_OBJECT’ 23 | oo_OBJECT (Sound, 2, erp) | ^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EEG' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EEG' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o ERP.o ERP.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ERP.h:21, from ERP.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ERP.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ERP.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ERP.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ERP.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ERP_def.h: In member function ‘virtual void structERP::v1_writeBinary(FILE*)’: ../sys/oo_WRITE_BINARY.h:69:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 69 | for (integer _i = 1; _i <= _size; _i ++) \ | ^~~ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ ERP_def.h:23:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 23 | oo_STRING_VECTOR (channelNames, ny) | ^~~~~~~~~~~~~~~~ ../sys/oo_WRITE_BINARY.h:70:76: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 70 | binput##storage (our x [_i].get(), _filePointer_); { \ | ^ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ ERP_def.h:23:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 23 | oo_STRING_VECTOR (channelNames, ny) | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EEG' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EEG' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o ERPArea.o ERPArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from ../foned/FunctionArea.h:21, from ../foned/SoundArea.h:21, from ERPArea.h:21, from ERPArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../foned/SoundArea.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EEG' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EEG' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o ERPWindow.o ERPWindow.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ../foned/FunctionEditor.h:21, from ERPWindow.h:21, from ERPWindow.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../foned/SoundArea.h:22, from ERPArea.h:21, from ERPWindow.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../foned/SoundArea.h:21: ERPWindow.h: In member function ‘autoERPArea& structERPWindow::erpArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ERPWindow.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, ERPArea, erpArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EEG' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EEG' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o manual_EEG.o manual_EEG.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_EEG.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EEG' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EEG' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o praat_EEG.o praat_EEG.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ../foned/FunctionEditor.h:21, from EEGWindow.h:21, from praat_EEG.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../foned/SoundArea.h:22, from EEGArea.h:21, from EEGWindow.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../fon/TextGrid.h:22, from EEG.h:22, from EEGArea.h:22: ../fon/Label.h:25: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 25 | #pragma mark - class Autosegment | ../fon/Label.h:56: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 56 | #pragma mark - class Tier | ../fon/Label.h:93: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 93 | #pragma mark - class Label | In file included from ../dwtools/PCA.h:31, from ../dwtools/SSCP.h:21, from ../dwtools/CCA.h:28, from ../dwtools/Covariance.h:21, from ../dwtools/ICA.h:26, from EEG.h:23: ../dwtools/Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | ../dwtools/Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../dwtools/SSCP.h:22: ../dwtools/TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../foned/SoundArea.h:21: EEGWindow.h: In member function ‘make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EEG' autoEEGArea& structEEGWindow::eegArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ EEGWindow.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (1, EEGArea, eegArea) | ^~~~~~~~~~~~~~~~~~~ EEGWindow.h: In member function ‘autoEEGAnalysisArea& structEEGWindow::eegAnalysisArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ EEGWindow.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (2, EEGAnalysisArea, eegAnalysisArea) | ^~~~~~~~~~~~~~~~~~~ EEGWindow.h: In member function ‘autoTextGridArea& structEEGWindow::textGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ EEGWindow.h:29:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 29 | DEFINE_FunctionArea (3, TextGridArea, textGridArea) | ^~~~~~~~~~~~~~~~~~~ ERPWindow.h: In member function ‘autoERPArea& structERPWindow::erpArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ERPWindow.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, ERPArea, erpArea) | ^~~~~~~~~~~~~~~~~~~ ../foned/SpectrumEditor.h: In member function ‘autoSpectrumArea& structSpectrumEditor::spectrumArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../foned/SpectrumEditor.h:25:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 25 | DEFINE_FunctionArea (1, SpectrumArea, spectrumArea) | ^~~~~~~~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from ../fon/praat_TimeFunction.h:26, from ../fon/praat_TimeTier.h:26, from praat_EEG.cpp:24: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EEG' touch libEEG.a rm libEEG.a ar cq libEEG.a EEG.o EEGArea.o EEGAnalysisArea.o EEGWindow.o ERPTier.o ERP.o ERPArea.o ERPWindow.o praat_EEG.o manual_EEG.o ls libEEG.a libEEG.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EEG' /usr/bin/make -C EMA make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EMA' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o praat_EMA_init.o praat_EMA_init.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EMA' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from Sensor.h:21, from praat_EMA_init.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EMA' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o EMA.o EMA.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EMA' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from EMA.h:21, from EMA.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from EMA.cpp:25: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from EMA.cpp:27: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from EMA.cpp:31: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from EMA.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ EMA_def.h: In member function ‘virtual void structEMA::v1_writeBinary(FILE*)’: ../sys/oo_WRITE_BINARY.h:69:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 69 | for (integer _i = 1; _i <= _size; _i ++) \ | ^~~ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ EMA_def.h:22:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 22 | oo_STRING_VECTOR (sensorNames, numberOfSensors) | ^~~~~~~~~~~~~~~~ ../sys/oo_WRITE_BINARY.h:70:76: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 70 | binput##storage (our x [_i].get(), _filePointer_); { \ | ^ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ EMA_def.h:22:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 22 | oo_STRING_VECTOR (sensorNames, numberOfSensors) | ^~~~~~~~~~~~~~~~ In file included from ../melder/melder.h:93: EMA.cpp: In function ‘autoEMA EMA_readFromCarstensEMA50xPosFile(MelderFile)’: EMA.cpp:133:39: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const integer’ {aka ‘const long int’} [-Wsign-compare] 133 | Melder_require (nread == bufferSize, | ~~~~~~^~~~~~~~~~~~~ ../melder/melder_require.h:21:53: note: in definition of macro ‘Melder_require’ 21 | #define Melder_require(condition, ...) do { if (! (condition)) Melder_throw (__VA_ARGS__); } while (false) | ^~~~~~~~~ EMA.cpp: In function ‘autoEMAamp EMAamp_readFromCarstensEMA50xAmpFile(MelderFile)’: EMA.cpp:175:39: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const integer’ {aka ‘const long int’} [-Wsign-compare] 175 | Melder_require (nread == bufferSize, | ~~~~~~^~~~~~~~~~~~~ ../melder/melder_require.h:21:53: note: in definition of macro ‘Melder_require’ 21 | #define Melder_require(condition, ...) do { if (! (condition)) Melder_throw (__VA_ARGS__); } while (false) | ^~~~~~~~~ EMA.cpp: In function ‘autoEMA EMA_readFromCarstensEMA50xPosFile(MelderFile)’: EMA.cpp:127:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 127 | (void) fread (lines12, 1, nchar12, f); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ EMA.cpp: In function ‘autoEMAamp EMAamp_readFromCarstensEMA50xAmpFile(MelderFile)’: EMA.cpp:170:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 170 | (void) fread (lines12, 1, nchar12, f); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EMA' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../melder -I ../stat -I ../sys -I ../fon -I ../external/gsl -I ../external/clapack -I ../kar -I ../dwtools -c -o Sensor.o Sensor.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EMA' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../fon/Vector.h:24, from Sensor.h:21, from Sensor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Sensor.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Sensor.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Sensor.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Sensor.cpp:31: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Sensor_def.h: In member function ‘virtual void structSensor::v1_writeBinary(FILE*)’: ../sys/oo_WRITE_BINARY.h:69:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 69 | for (integer _i = 1; _i <= _size; _i ++) \ | ^~~ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ Sensor_def.h:22:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 22 | oo_STRING_VECTOR (channelNames, ny) | ^~~~~~~~~~~~~~~~ ../sys/oo_WRITE_BINARY.h:70:76: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 70 | binput##storage (our x [_i].get(), _filePointer_); { \ | ^ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ Sensor_def.h:22:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 22 | oo_STRING_VECTOR (channelNames, ny) | ^~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/EMA' touch libEMA.a rm libEMA.a ar cq libEMA.a EMA.o praat_EMA_init.o Sensor.o ls libEMA.a libEMA.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/EMA' /usr/bin/make -C gram make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o Network.o Network.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../stat/Table.h:21, from Network.h:21, from Network.cpp:30: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from Network.cpp:31: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Network.cpp:36: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Network.cpp:38: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Network.cpp:42: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Network.cpp:46: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Network.cpp:32: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ Network_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Network_def.h:23:9: note: in expansion of macro ‘oo_DOUBLE’ 23 | oo_DOUBLE (x) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Network_def.h:24:9: note: in expansion of macro ‘oo_DOUBLE’ 24 | oo_DOUBLE (y) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:106:45: note: in expansion of macro ‘Melder_offsetof’ 106 | #define oo_BOOLEAN(x) { U"" #x, booleanwa, Melder_offsetof (ooSTRUCT, x), sizeof (bool), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Network_def.h:25:9: note: in expansion of macro ‘oo_BOOLEAN’ 25 | oo_BOOLEAN (clamped) | ^~~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Network_def.h:26:9: note: in expansion of macro ‘oo_DOUBLE’ 26 | oo_DOUBLE (activity) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Network_def.h:29:17: note: in expansion of macro ‘oo_DOUBLE’ 29 | oo_DOUBLE (excitation) | ^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o OTGrammarEditor.o OTGrammarEditor.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ../sys/HyperPage.h:21, from OTGrammarEditor.h:21, from OTGrammarEditor.cpp:25: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../stat/Distributions.h:22, from ../stat/PairDistribution.h:23, from OTGrammar.h:23, from OTGrammarEditor.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o OTGrammar.o OTGrammar.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Strings_.h:21, from OTGrammar.h:21, from OTGrammar.cpp:75: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from ../stat/PairDistribution.h:22, from OTGrammar.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../stat/Distributions.h:22, from ../stat/PairDistribution.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from OTGrammar.cpp:79: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from OTGrammar.cpp:81: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from OTGrammar.cpp:85: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ OTGrammar_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ OTGrammar_def.h:23:9: note: in expansion of macro ‘oo_STRING’ 23 | oo_STRING (name) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ OTGrammar_def.h:24:9: note: in expansion of macro ‘oo_DOUBLE’ 24 | oo_DOUBLE (ranking) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ OTGrammar_def.h:25:9: note: in expansion of macro ‘oo_DOUBLE’ 25 | oo_DOUBLE (disharmony) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ OTGrammar_def.h:28:17: note: in expansion of macro ‘oo_DOUBLE’ 28 | oo_DOUBLE (plasticity) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:106:45: note: in expansion of macro ‘Melder_offsetof’ 106 | #define oo_BOOLEAN(x) { U"" #x, booleanwa, Melder_offsetof (ooSTRUCT, x), sizeof (bool), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ OTGrammar_def.h:37:17: note: in expansion of macro ‘oo_BOOLEAN’ 37 | oo_BOOLEAN (tiedToTheLeft) | ^~~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:106:45: note: in expansion of macro ‘Melder_offsetof’ 106 | #define oo_BOOLEAN(x) { U"" #x, booleanwa, Melder_offsetof (ooSTRUCT, x), sizeof (bool), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ OTGrammar_def.h:38:17: note: in expansion of macro ‘oo_BOOLEAN’ 38 | oo_BOOLEAN (tiedToTheRight) | ^~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o manual_gram.o manual_gram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_gram.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../stat/Distributions.h:22, from ../stat/PairDistribution.h:23, from OTGrammar.h:23, from manual_gram.cpp:20: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o OTMulti.o OTMulti.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from OTMulti.h:21, from OTMulti.cpp:37: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from ../stat/PairDistribution.h:22, from OTMulti.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../stat/Distributions.h:22, from ../stat/PairDistribution.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from OTMulti.cpp:41: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from OTMulti.cpp:43: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from OTMulti.cpp:47: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ OTMulti_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:123:43: note: in expansion of macro ‘Melder_offsetof’ 123 | #define oo_STRING(x) { U"" #x, stringwa, Melder_offsetof (ooSTRUCT, x), sizeof (char32 *), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ OTMulti_def.h:23:9: note: in expansion of macro ‘oo_STRING’ 23 | oo_STRING (name) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ OTMulti_def.h:24:9: note: in expansion of macro ‘oo_DOUBLE’ 24 | oo_DOUBLE (ranking) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ OTMulti_def.h:25:9: note: in expansion of macro ‘oo_DOUBLE’ 25 | oo_DOUBLE (disharmony) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ OTMulti_def.h:28:17: note: in expansion of macro ‘oo_DOUBLE’ 28 | oo_DOUBLE (plasticity) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:106:45: note: in expansion of macro ‘Melder_offsetof’ 106 | #define oo_BOOLEAN(x) { U"" #x, booleanwa, Melder_offsetof (ooSTRUCT, x), sizeof (bool), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ OTMulti_def.h:37:17: note: in expansion of macro ‘oo_BOOLEAN’ 37 | oo_BOOLEAN (tiedToTheLeft) | ^~~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:106:45: note: in expansion of macro ‘Melder_offsetof’ 106 | #define oo_BOOLEAN(x) { U"" #x, booleanwa, Melder_offsetof (ooSTRUCT, x), sizeof (bool), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ OTMulti_def.h:38:17: note: in expansion of macro ‘oo_BOOLEAN’ 38 | oo_BOOLEAN (tiedToTheRight) | ^~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o OTMultiEditor.o OTMultiEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ../sys/HyperPage.h:21, from OTMultiEditor.h:21, from OTMultiEditor.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../stat/Distributions.h:22, from ../stat/PairDistribution.h:23, from OTMulti.h:22, from OTMultiEditor.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o praat_gram.o praat_gram.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../stat/Table.h:21, from Network.h:21, from praat_gram.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../stat/Distributions.h:22, from ../stat/PairDistribution.h:23, from OTGrammar.h:23, from praat_gram.cpp:20: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../sys/HyperPage.h:21, from OTGrammarEditor.h:21, from praat_gram.cpp:22: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from Layer.h:24, from Net.h:21, from praat_gram.cpp:24: Layer_def.h: In member function ‘virtual void structLayer::v_update(double)’: Layer_def.h:34:47: warning: unused parameter ‘learningRate’ [-Wunused-parameter] 34 | virtual void v_update (double learningRate) { } | ~~~~~~~^~~~~~~~~~~~ Layer_def.h: In member function ‘virtual void structLayer::v_updateFirstPhase(double)’: Layer_def.h:35:57: warning: unused parameter ‘learningRate’ [-Wunused-parameter] 35 | virtual void v_updateFirstPhase (double learningRate) { } | ~~~~~~~^~~~~~~~~~~~ Layer_def.h: In member function ‘virtual void structLayer::v_updateSecondPhase(double)’: Layer_def.h:36:58: warning: unused parameter ‘learningRate’ [-Wunused-parameter] 36 | virtual void v_updateSecondPhase (double learningRate) { } | ~~~~~~~^~~~~~~~~~~~ In file included from NoulliGridArea.h:21, from NoulliGridEditor.h:22, from praat_gram.cpp:25: NoulliGridEditor.h: In member function ‘autoNoulliGridArea& structNoulliGridEditor::noulliGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NoulliGridEditor.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (1, NoulliGridArea, noulliGridArea) | ^~~~~~~~~~~~~~~~~~~ NoulliGridEditor.h: In member function ‘autoSoundArea& structNoulliGridEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NoulliGridEditor.h:29:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 29 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ CubeGridEditor.h: In member function ‘autoCubeGridArea& structCubeGridEditor::cubeGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CubeGridEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, CubeGridArea, cubeGridArea) | ^~~~~~~~~~~~~~~~~~~ CubeGridEditor.h: In member function ‘autoSoundArea& structCubeGridEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CubeGridEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from ../stat/praat_TableOfReal.h:26, from praat_gram.cpp:28: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; praat_gram.cpp: In function ‘void EDITOR_ONE_WITH_ONE__NoulliGrid_viewAndEdit(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:453:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~~~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_gram.cpp:1621:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 1621 | EDITOR_ONE_WITH_ONE (a,NoulliGrid, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:453:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_gram.cpp:1621:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 1621 | EDITOR_ONE_WITH_ONE (a,NoulliGrid, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ praat_gram.cpp: In function ‘void EDITOR_ONE_WITH_ONE__CubeGrid_viewAndEdit(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:453:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~~~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_gram.cpp:1652:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 1652 | EDITOR_ONE_WITH_ONE (a,CubeGrid, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:453:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 453 | else if (CLASS == class##klas2) you = (klas2) OBJECT; if (me && you) break; } \ | ^~ ../sys/praatM.h:1253:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_WITH_IOBJECT’ 1253 | FIND_ONE_AND_ONE_WITH_IOBJECT (klas1, klas2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_gram.cpp:1652:9: note: in expansion of macro ‘EDITOR_ONE_WITH_ONE’ 1652 | EDITOR_ONE_WITH_ONE (a,CubeGrid, Sound) // Sound may be null | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o OTGrammar_ex_NoCoda.o OTGrammar_ex_NoCoda.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Strings_.h:21, from OTGrammar.h:21, from OTGrammar_ex_NoCoda.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from ../stat/PairDistribution.h:22, from OTGrammar.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../stat/Distributions.h:22, from ../stat/PairDistribution.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o OTGrammar_ex_metrics.o OTGrammar_ex_metrics.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Strings_.h:21, from OTGrammar.h:21, from OTGrammar_ex_metrics.cpp:35: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from ../stat/PairDistribution.h:22, from OTGrammar.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../stat/Distributions.h:22, from ../stat/PairDistribution.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In function ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘fillOvertStressPattern(structOTGrammarTableau*, long, int*, int*, bool)’ at OTGrammar_ex_metrics.cpp:178:7, inlined from ‘fillTableau(structOTGrammarTableau*, long, int*, bool, bool)’ at OTGrammar_ex_metrics.cpp:204:28, inlined from ‘OTGrammar_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, bool, bool, bool, int, bool, bool, bool)’ at OTGrammar_ex_metrics.cpp:472:17: OTGrammar_ex_metrics.cpp:143:68: warning: ‘footedToTheLeft’ may be used uninitialized [-Wmaybe-uninitialized] 143 | footedToTheLeft [isyll] = footedToTheLeft_in [isyll]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^ OTGrammar_ex_metrics.cpp: In function ‘OTGrammar_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, bool, bool, bool, int, bool, bool, bool)’: OTGrammar_ex_metrics.cpp:140:14: note: ‘footedToTheLeft’ declared here 140 | bool footedToTheLeft [10], footedToTheRight [10]; | ^~~~~~~~~~~~~~~ In function ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘fillOvertStressPattern(structOTGrammarTableau*, long, int*, int*, bool)’ at OTGrammar_ex_metrics.cpp:178:7, inlined from ‘fillTableau(structOTGrammarTableau*, long, int*, bool, bool)’ at OTGrammar_ex_metrics.cpp:204:28, inlined from ‘OTGrammar_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, bool, bool, bool, int, bool, bool, bool)’ at OTGrammar_ex_metrics.cpp:472:17: OTGrammar_ex_metrics.cpp:144:70: warning: ‘footedToTheRight’ may be used uninitialized [-Wmaybe-uninitialized] 144 | footedToTheRight [isyll] = footedToTheRight_in [isyll]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ OTGrammar_ex_metrics.cpp: In function ‘OTGrammar_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, bool, bool, bool, int, bool, bool, bool)’: OTGrammar_ex_metrics.cpp:140:36: note: ‘footedToTheRight’ declared here 140 | bool footedToTheLeft [10], footedToTheRight [10]; | ^~~~~~~~~~~~~~~~ In function ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘fillOvertStressPattern(structOTGrammarTableau*, long, int*, int*, bool)’ at OTGrammar_ex_metrics.cpp:178:7, inlined from ‘fillTableau(structOTGrammarTableau*, long, int*, bool, bool)’ at OTGrammamake[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' r_ex_metrics.cpp:208:29, inlined from ‘OTGrammar_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, bool, bool, bool, int, bool, bool, bool)’ at OTGrammar_ex_metrics.cpp:472:17: OTGrammar_ex_metrics.cpp:143:68: warning: ‘footedToTheLeft’ may be used uninitialized [-Wmaybe-uninitialized] 143 | footedToTheLeft [isyll] = footedToTheLeft_in [isyll]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^ OTGrammar_ex_metrics.cpp: In function ‘OTGrammar_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, bool, bool, bool, int, bool, bool, bool)’: OTGrammar_ex_metrics.cpp:140:14: note: ‘footedToTheLeft’ declared here 140 | bool footedToTheLeft [10], footedToTheRight [10]; | ^~~~~~~~~~~~~~~ In function ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘fillOvertStressPattern(structOTGrammarTableau*, long, int*, int*, bool)’ at OTGrammar_ex_metrics.cpp:178:7, inlined from ‘fillTableau(structOTGrammarTableau*, long, int*, bool, bool)’ at OTGrammar_ex_metrics.cpp:208:29, inlined from ‘OTGrammar_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, bool, bool, bool, int, bool, bool, bool)’ at OTGrammar_ex_metrics.cpp:472:17: OTGrammar_ex_metrics.cpp:144:70: warning: ‘footedToTheRight’ may be used uninitialized [-Wmaybe-uninitialized] 144 | footedToTheRight [isyll] = footedToTheRight_in [isyll]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ OTGrammar_ex_metrics.cpp: In function ‘OTGrammar_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, bool, bool, bool, int, bool, bool, bool)’: OTGrammar_ex_metrics.cpp:140:36: note: ‘footedToTheRight’ declared here 140 | bool footedToTheLeft [10], footedToTheRight [10]; | ^~~~~~~~~~~~~~~~ In function ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘fillOvertStressPattern(structOTGrammarTableau*, long, int*, int*, bool)’ at OTGrammar_ex_metrics.cpp:178:7, inlined from ‘fillTableau(structOTGrammarTableau*, long, int*, bool, bool)’ at OTGrammar_ex_metrics.cpp:212:30, inlined from ‘OTGrammar_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, bool, bool, bool, int, bool, bool, bool)’ at OTGrammar_ex_metrics.cpp:472:17: OTGrammar_ex_metrics.cpp:143:68: warning: ‘footedToTheLeft’ may be used uninitialized [-Wmaybe-uninitialized] 143 | footedToTheLeft [isyll] = footedToTheLeft_in [isyll]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^ OTGrammar_ex_metrics.cpp: In function ‘OTGrammar_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, bool, bool, bool, int, bool, bool, bool)’: OTGrammar_ex_metrics.cpp:140:14: note: ‘footedToTheLeft’ declared here 140 | bool footedToTheLeft [10], footedToTheRight [10]; | ^~~~~~~~~~~~~~~ In function ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘path(structOTGrammarTableau*, long, int*, int, bool*, bool*, int*, bool)’ at OTGrammar_ex_metrics.cpp:151:8, inlined from ‘fillOvertStressPattern(structOTGrammarTableau*, long, int*, int*, bool)’ at OTGrammar_ex_metrics.cpp:178:7, inlined from ‘fillTableau(structOTGrammarTableau*, long, int*, bool, bool)’ at OTGrammar_ex_metrics.cpp:212:30, inlined from ‘OTGrammar_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, bool, bool, bool, int, bool, bool, bool)’ at OTGrammar_ex_metrics.cpp:472:17: OTGrammar_ex_metrics.cpp:144:70: warning: ‘footedToTheRight’ may be used uninitialized [-Wmaybe-uninitialized] 144 | footedToTheRight [isyll] = footedToTheRight_in [isyll]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ OTGrammar_ex_metrics.cpp: In function ‘OTGrammar_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, bool, bool, bool, int, bool, bool, bool)’: OTGrammar_ex_metrics.cpp:140:36: note: ‘footedToTheRight’ declared here 140 | bool footedToTheLeft [10], footedToTheRight [10]; | ^~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o OTGrammar_ex_NPA.o OTGrammar_ex_NPA.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Strings_.h:21, from OTGrammar.h:21, from OTGrammar_ex_NPA.cpp:28: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from ../stat/PairDistribution.h:22, from OTGrammar.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../stat/Distributions.h:22, from ../stat/PairDistribution.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o OTGrammar_ex_tongueRoot.o OTGrammar_ex_tongueRoot.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Strings_.h:21, from OTGrammar.h:21, from OTGrammar_ex_tongueRoot.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from ../stat/PairDistribution.h:22, from OTGrammar.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../stat/Distributions.h:22, from ../stat/PairDistribution.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o Layer.o Layer.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from Layer.h:21, from Layer.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from Layer.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Layer.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Layer.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Layer.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Layer.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Layer.h:24: Layer_def.h: In member function ‘virtual void structLayer::v_update(double)’: Layer_def.h:34:47: warning: unused parameter ‘learningRate’ [-Wunused-parameter] 34 | virtual void v_update (double learningRate) { } | ~~~~~~~^~~~~~~~~~~~ Layer_def.h: In member function ‘virtual void structLayer::v_updateFirstPhase(double)’: Layer_def.h:35:57: warning: unused parameter ‘learningRate’ [-Wunused-parameter] 35 | virtual void v_updateFirstPhase (double learningRate) { } | ~~~~~~~^~~~~~~~~~~~ Layer_def.h: In member function ‘virtual void structLayer::v_updateSecondPhase(double)’: Layer_def.h:36:58: warning: unused parameter ‘learningRate’ [-Wunused-parameter] 36 | virtual void v_updateSecondPhase (double learningRate) { } | ~~~~~~~^~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o OTMulti_ex_metrics.o OTMulti_ex_metrics.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from OTMulti.h:21, from OTMulti_ex_metrics.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../stat/Table.h:21, from ../stat/PairDistribution.h:22, from OTMulti.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../stat/Distributions.h:22, from ../stat/PairDistribution.h:23: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In function ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’, inlined from ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’ at OTMulti_ex_metrics.cpp:136:8, inlined from ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’ at OTMulti_ex_metrics.cpp:136:8, inlined from ‘fillOvertStressPattern(structOTMulti*, char32_t const*, long, int*, int*, int)’ at OTMulti_ex_metrics.cpp:163:7, inlined from ‘fillTableau(structOTMulti*, long, int*, int, int)’ at OTMulti_ex_metrics.cpp:186:28, inlined from ‘OTMulti_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, int, int, int, int, int, int, int)’ at OTMulti_ex_metrics.cpp:468:17: OTMulti_ex_metrics.cpp:128:68: warning: ‘footedToTheLeft’ may be used uninitialized [-Wmaybe-uninitialized] 128 | footedToTheLeft [isyll] = footedToTheLeft_in [isyll]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^ OTMulti_ex_metrics.cpp: In function ‘OTMulti_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, int, int, int, int, int, int, int)’: OTMulti_ex_metrics.cpp:124:14: note: ‘footedToTheLeft’ declared here 124 | bool footedToTheLeft [10], footedToTheRight [10]; | ^~~~~~~~~~~~~~~ In function ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’, inlined from ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’ at OTMulti_ex_metrics.cpp:136:8, inlined from ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’ at OTMulti_ex_metrics.cpp:136:8, inlined from ‘fillOvertStressPattern(structOTMulti*, char32_t const*, long, int*, int*, int)’ at OTMulti_ex_metrics.cpp:163:7, inlined from ‘fillTableau(structOTMulti*, long, int*, int, int)’ at OTMulti_ex_metrics.cpp:186:28, inlined from ‘OTMulti_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, int, int, int, int, int, int, int)’ at OTMulti_ex_metrics.cpp:468:17: OTMulti_ex_metrics.cpp:129:70: warning: ‘footedToTheRight’ may be used uninitialized [-Wmaybe-uninitialized] 129 | footedToTheRight [isyll] = footedToTheRight_in [isyll]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ OTMulti_ex_metrics.cpp: In function ‘OTMulti_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, int, int, int, int, int, int, int)’: OTMulti_ex_metrics.cpp:124:36: note: ‘footedToTheRight’ declared here 124 | bool footedToTheLeft [10], footedToTheRight [10]; | ^~~~~~~~~~~~~~~~ In function ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’, inlined from ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’ at OTMulti_ex_metrics.cpp:136:8, inlined from ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’ at OTMulti_ex_metrics.cpp:136:8, inlined from ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’ at OTMulti_ex_metrics.cpp:136:8, inlined from ‘fillOvertStressPattern(structOTMulti*, char32_t const*, long, int*, int*, int)’ at OTMulti_ex_metrics.cpp:163:7, inlined from ‘fillTableau(structOTMulti*, long, int*, int, int)’ at OTMulti_ex_metrics.cpp:190:29, inlined from ‘OTMulti_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, int, int, int, int, int, int, int)’ at OTMulti_ex_metrics.cpp:468:17: OTMulti_ex_metrics.cpp:128:68: warning: ‘footedToTheLeft’ may be used uninitialized [-Wmaybe-uninitialized] 128 | footedToTheLeft [isyll] = footedToTheLeft_in [isyll]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^ OTMulti_ex_metrics.cpp: In function ‘OTMulti_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, int, int, int, int, int, int, int)’: OTMulti_ex_metrics.cpp:124:14: note: ‘footedToTheLeft’ declared here 124 | bool footedToTheLeft [10], footedToTheRight [10]; | ^~~~~~~~~~~~~~~ In function ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’, inlined from ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’ at OTMulti_ex_metrics.cpp:136:8, inlined from ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’ at OTMulti_ex_metrics.cpp:136:8, inlined from ‘path(structOTMulti*, char32_t const*, long, int*, int, bool*, bool*, int*, int)’ at OTMulti_ex_metrics.cpp:136:8, inlined from ‘fillOvertStressPattern(structOTMulti*, char32_t const*, long, int*, int*, int)’ at OTMulti_ex_metrics.cpp:163:7, inlined from ‘fillTableau(structOTMulti*, long, int*, int, int)’ at OTMulti_ex_metrics.cpp:190:29, inlined from ‘OTMulti_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, int, int, int, int, int, int, int)’ at OTMulti_ex_metrics.cpp:468:17: OTMulti_ex_metrics.cpp:129:70: warning: ‘footedToTheRight’ may be used uninitialized [-Wmaybe-uninitialized] 129 | footedToTheRight [isyll] = footedToTheRight_in [isyll]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ OTMulti_ex_metrics.cpp: In function ‘OTMulti_create_metrics(kOTGrammar_createMetricsGrammar_initialRanking, int, int, int, int, int, int, int, int)’: OTMulti_ex_metrics.cpp:124:36: note: ‘footedToTheRight’ declared here 124 | bool footedToTheLeft [10], footedToTheRight [10]; | ^~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o NoulliGrid.o NoulliGrid.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from NoulliGrid.h:21, from NoulliGrid.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from NoulliGrid.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from NoulliGrid.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from NoulliGrid.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from NoulliGrid.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from NoulliGrid.cpp:34: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ NoulliGrid_def.h: In member function ‘virtual void structNoulliGrid::v1_writeBinary(FILE*)’: ../sys/oo_WRITE_BINARY.h:69:17: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 69 | for (integer _i = 1; _i <= _size; _i ++) \ | ^~~ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ NoulliGrid_def.h:43:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 43 | oo_STRING_VECTOR (categoryNames, numberOfCategories) | ^~~~~~~~~~~~~~~~ ../sys/oo_WRITE_BINARY.h:70:76: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 70 | binput##storage (our x [_i].get(), _filePointer_); { \ | ^ ../sys/oo.h:122:32: note: in expansion of macro ‘oo_STRINGx_VECTOR’ 122 | #define oo_STRING_VECTOR(x,n) oo_STRINGx_VECTOR (w16, x, n) | ^~~~~~~~~~~~~~~~~ NoulliGrid_def.h:43:9: note: in expansion of macro ‘oo_STRING_VECTOR’ 43 | oo_STRING_VECTOR (categoryNames, numberOfCategories) | ^~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o Net.o Net.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from Layer.h:21, from Net.h:21, from Net.cpp:20: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from Layer.h:22: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from Net.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Net.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Net.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Net.cpp:34: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Layer.h:24: Layer_def.h: In member function ‘virtual void structLayer::v_update(double)’: Layer_def.h:34:47: warning: unused parameter ‘learningRate’ [-Wunused-parameter] 34 | virtual void v_update (double learningRate) { } | ~~~~~~~^~~~~~~~~~~~ Layer_def.h: In member function ‘virtual void structLayer::v_updateFirstPhase(double)’: Layer_def.h:35:57: warning: unused parameter ‘learningRate’ [-Wunused-parameter] 35 | virtual void v_updateFirstPhase (double learningRate) { } | ~~~~~~~^~~~~~~~~~~~ Layer_def.h: In member function ‘virtual void structLayer::v_updateSecondPhase(double)’: Layer_def.h:36:58: warning: unused parameter ‘learningRate’ [-Wunused-parameter] 36 | virtual void v_updateSecondPhase (double learningRate) { } | ~~~~~~~^~~~~~~~~~~~ Net_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:141:56: note: in expansion of macro ‘Melder_offsetof’ 141 | #define oo_OBJECT(Type,version,x) { U"" #x, objectwa, Melder_offsetof (ooSTRUCT, x), sizeof (Type), U"" #Type, & theClassInfo_##Type, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Net_def.h:102:9: note: in expansion of macro ‘oo_OBJECT’ 102 | oo_OBJECT (LayerList, 0, layers) | ^~~~~~~~~ Net.cpp: In member function ‘virtual void structRBMLayer::v_spreadUp_reconstruction()’: Net.cpp:246:17: warning: declaration of ‘numberOfOutputNodes’ shadows a member of ‘structRBMLayer’ [-Wshadow] 246 | integer numberOfOutputNodes = our numberOfOutputNodes; | ^~~~~~~~~~~~~~~~~~~ In file included from ../sys/Thing.h:26: Layer_def.h:25:21: note: shadowed declaration is here 25 | oo_INTEGER (numberOfOutputNodes) | ^~~~~~~~~~~~~~~~~~~ ../sys/oo.h:131:41: note: in definition of macro ‘oo_SIMPLE’ 131 | #define oo_SIMPLE(type,storage,x) type x; | ^ Layer_def.h:25:9: note: in expansion of macro ‘oo_INTEGER’ 25 | oo_INTEGER (numberOfOutputNodes) | ^~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o NoulliGridArea.o NoulliGridArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from ../foned/FunctionArea.h:21, from NoulliGridArea.h:21, from NoulliGridArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | NoulliGridArea.cpp:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - NoulliGridArea Query selection | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o NoulliGridEditor.o NoulliGridEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ../foned/FunctionEditor.h:21, from NoulliGridEditor.h:21, from NoulliGridEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../foned/SoundArea.h:22, from NoulliGridEditor.h:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from NoulliGridArea.h:21, from NoulliGridEditor.h:22: NoulliGridEditor.h: In member function ‘autoNoulliGridArea& structNoulliGridEditor::noulliGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NoulliGridEditor.h:28:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 28 | DEFINE_FunctionArea (1, NoulliGridArea, noulliGridArea) | ^~~~~~~~~~~~~~~~~~~ NoulliGridEditor.h: In member function ‘autoSoundArea& structNoulliGridEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NoulliGridEditor.h:29:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 29 | DEFINE_FunctionArea (2, SoundArea, soundArea) make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' | ^~~~~~~~~~~~~~~~~~~ NoulliGridEditor.cpp: In function ‘void drawSelectionOrWindow(NoulliGridEditor, double, double, conststring32)’: NoulliGridEditor.cpp:118:145: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 118 | my instancePref_showCategoryInSelectionViewerAs() == kNoulliGridEditor_showCategoryInSelectionViewerAs::PICTURE && ! shouldDrawPicture) make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o CubeGrid.o CubeGrid.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from CubeGrid.h:21, from CubeGrid.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from CubeGrid.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from CubeGrid.cpp:24: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from CubeGrid.cpp:26: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from CubeGrid.cpp:30: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from CubeGrid.cpp:34: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ CubeGrid_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ CubeGrid_def.h:23:9: note: in expansion of macro ‘oo_DOUBLE’ 23 | oo_DOUBLE (red) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ CubeGrid_def.h:24:9: note: in expansion of macro ‘oo_DOUBLE’ 24 | oo_DOUBLE (green) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ CubeGrid_def.h:25:9: note: in expansion of macro ‘oo_DOUBLE’ 25 | oo_DOUBLE (blue) | ^~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o CubeGridArea.o CubeGridArea.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/DataGui.h:21, from ../foned/FunctionArea.h:21, from CubeGridArea.h:21, from CubeGridArea.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../foned/FunctionEditor.h:21, from ../foned/FunctionArea.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | CubeGridArea.cpp:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - CubeGridArea Query selection | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwsys -I ../stat -I ../dwtools -I ../fon -I ../foned -c -o CubeGridEditor.o CubeGridEditor.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ../foned/FunctionEditor.h:21, from CubeGridEditor.h:21, from CubeGridEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from ../foned/SoundArea.h:22, from CubeGridEditor.h:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from CubeGridArea.h:21, from CubeGridEditor.h:22: CubeGridEditor.h: In member function ‘autoCubeGridArea& structCubeGridEditor::cubeGridArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CubeGridEditor.h:26:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 26 | DEFINE_FunctionArea (1, CubeGridArea, cubeGridArea) | ^~~~~~~~~~~~~~~~~~~ CubeGridEditor.h: In member function ‘autoSoundArea& structCubeGridEditor::soundArea()’: ../foned/FunctionArea.h:208:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 208 | return * reinterpret_cast (& our functionAreas [which]); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CubeGridEditor.h:27:9: note: in expansion of macro ‘DEFINE_FunctionArea’ 27 | DEFINE_FunctionArea (2, SoundArea, soundArea) | ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/gram' touch libgram.a rm libgram.a ar cq libgram.a Network.o OTGrammar.o OTGrammarEditor.o manual_gram.o praat_gram.o OTMulti.o OTMultiEditor.o OTGrammar_ex_metrics.o OTGrammar_ex_NoCoda.o OTGrammar_ex_NPA.o OTGrammar_ex_tongueRoot.o OTMulti_ex_metrics.o Layer.o Net.o NoulliGrid.o NoulliGridArea.o NoulliGridEditor.o CubeGrid.o CubeGridArea.o CubeGridEditor.o ls libgram.a libgram.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/gram' /usr/bin/make -C FFNet make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/FFNet' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwtools -I ../fon -I ../dwsys -I ../stat -I ../gram -c -o FFNet_Eigen.o FFNet_Eigen.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from FFNet.h:32, from FFNet_Eigen.h:26, from FFNet_Eigen.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../dwsys/Collection_extensions.h:21, from ../dwtools/Categories.h:21, from FFNet.h:33: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../dwtools/Categories.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/FFNet' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/FFNet' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwtools -I ../fon -I ../dwsys -I ../stat -I ../gram -c -o FFNet_Matrix.o FFNet_Matrix.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from FFNet_Matrix.h:27, from FFNet_Matrix.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/FFNet' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/FFNet' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwtools -I ../fon -I ../dwsys -I ../stat -I ../gram -c -o FFNet.o FFNet.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from FFNet.h:32, from FFNet.cpp:35: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../dwsys/Collection_extensions.h:21, from ../dwtools/Categories.h:21, from FFNet.h:33: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../dwtools/Categories.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from FFNet.cpp:38: ../dwtools/TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from FFNet.cpp:47: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FFNet.cpp:49: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FFNet.cpp:53: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from FFNet.cpp:55: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/FFNet' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/FFNet' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwtools -I ../fon -I ../dwsys -I ../stat -I ../gram -c -o FFNet_PatternList.o FFNet_PatternList.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../fon/Function.h:21, from ../fon/Sampled.h:22, from ../fon/SampledXY.h:21, from ../fon/Matrix.h:21, from ../dwtools/PatternList.h:21, from FFNet_PatternList.h:27, from FFNet_PatternList.cpp:24: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/FFNet' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/FFNet' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwtools -I ../fon -I ../dwsys -I ../stat -I ../gram -c -o FFNet_ActivationList_Categories.o FFNet_ActivationList_Categories.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from FFNet.h:32, from FFNet_ActivationList_Categories.h:27, from FFNet_ActivationList_Categories.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../dwsys/Collection_extensions.h:21, from ../dwtools/Categories.h:21, from FFNet.h:33: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../dwtools/Categories.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/FFNet' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/FFNet' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwtools -I ../fon -I ../dwsys -I ../stat -I ../gram -c -o FFNet_PatternList_ActivationList.o FFNet_PatternList_ActivationList.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from FFNet_PatternList_ActivationList.cpp:27: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../dwsys/Collection_extensions.h:21, from ../dwtools/Categories.h:21, from FFNet.h:33, from FFNet_PatternList_ActivationList.h:29, from FFNet_PatternList_ActivationList.cpp:28: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../dwtools/Categories.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/FFNet' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/FFNet' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwtools -I ../fon -I ../dwsys -I ../stat -I ../gram -c -o FFNet_PatternList_Categories.o FFNet_PatternList_Categories.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from FFNet.h:32, from FFNet_ActivationList_Categories.h:27, from FFNet_PatternList_Categories.cpp:26: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../dwsys/Collection_extensions.h:21, from ../dwtools/Categories.h:21, from FFNet.h:33: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../dwtools/Categories.h:22: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/FFNet' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/FFNet' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwtools -I ../fon -I ../dwsys -I ../stat -I ../gram -c -o manual_FFNet.o manual_FFNet.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/FFNet' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_FFNet.cpp:23: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../dwtools/Categories.h:22, from FFNet.h:33, from manual_FFNet.cpp:25: ../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/FFNet' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../dwtools -I ../fon -I ../dwsys -I ../stat -I ../gram -c -o praat_FFNet_init.o praat_FFNet_init.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Simple.h:21, from ../sys/Collection.h:25, from ../dwsys/Eigen.h:21, from ../dwtools/Discriminant.h:21, from praat_FFNet_init.cpp:32: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24, from ../dwtools/PCA.h:29, from ../dwtools/SSCP.h:21, from ../dwtools/Discriminant.h:23: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../dwtools/PCA.h:31: ../dwtools/Configuration.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Configuration | ../dwtools/Configuration.h:115: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 115 | #pragma mark - class ConfigurationList | In file included from ../dwtools/SSCP.h:22: ../dwtools/TableOfReal_extensions.h:240: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 240 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ../sys/praat.h:21, from ../sys/praatM.h:25, from praat_FFNet.h:22, from praat_FFNet_init.cpp:42: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; praat_FFNet_init.cpp: In function ‘void QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL__FFNet_PatternList_ActivationList_getTotalCosts(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:432:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 432 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (FFNet, PatternList, ActivationList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:432:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 432 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (FFNet, PatternList, ActivationList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp: In function ‘void QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL__FFNet_PatternList_ActivationList_getAverageCosts(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:443:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 443 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (FFNet, PatternList, ActivationList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:443:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 443 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (FFNet, PatternList, ActivationList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp: In function ‘void MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE__FFNet_PatternList_ActivationList_learn(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:1005:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1005 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:457:9: note: in expansion of macro ‘MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE’ 457 | MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE (FFNet, PatternList, ActivationList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:1005:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1005 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:457:9: note: in expansion of macro ‘MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE’ 457 | MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE (FFNet, PatternList, ActivationList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp: In function ‘void MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE__FFNet_PatternList_ActivationList_learnSlow(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:1005:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1005 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:475:9: note: in expansion of macro ‘MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE’ 475 | MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE (FFNet, PatternList, ActivationList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:1005:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1005 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:475:9: note: in expansion of macro ‘MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE’ 475 | MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE (FFNet, PatternList, ActivationList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp: In function ‘void QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL__FFNet_PatternList_Categories_getTotalCosts(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:488:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 488 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (FFNet, PatternList, Categories) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:488:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 488 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (FFNet, PatternList, Categories) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp: In function ‘void QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL__FFNet_PatternList_Categories_getAverageCosts(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_Omake[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/FFNet' NE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:499:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 499 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (FFNet, PatternList, Categories) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:836:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 836 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:499:9: note: in expansion of macro ‘QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL’ 499 | QUERY_ONE_AND_ONE_AND_ONE_FOR_REAL (FFNet, PatternList, Categories) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp: In function ‘void MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE__FFNet_PatternList_Categories_learn(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:1005:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1005 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:512:9: note: in expansion of macro ‘MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE’ 512 | MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE (FFNet, PatternList, Categories) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:1005:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1005 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:512:9: note: in expansion of macro ‘MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE’ 512 | MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE (FFNet, PatternList, Categories) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp: In function ‘void MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE__FFNet_PatternList_Categories_learnSlow(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:1005:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1005 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:528:9: note: in expansion of macro ‘MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE’ 528 | MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE (FFNet, PatternList, Categories) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:1005:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 1005 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_FFNet_init.cpp:528:9: note: in expansion of macro ‘MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE’ 528 | MODIFY_FIRST_OF_ONE_AND_ONE_AND_ONE (FFNet, PatternList, Categories) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/FFNet' touch libFFNet.a rm libFFNet.a ar cq libFFNet.a FFNet.o FFNet_Eigen.o FFNet_Matrix.o FFNet_PatternList.o FFNet_ActivationList_Categories.o FFNet_PatternList_ActivationList.o FFNet_PatternList_Categories.o praat_FFNet_init.o manual_FFNet.o ls libFFNet.a libFFNet.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/FFNet' /usr/bin/make -C artsynth make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o Articulation.o Articulation.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Articulation.h:25, from Articulation.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Articulation.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Articulation.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Articulation.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Articulation.cpp:31: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Articulation_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:61:55: note: in expansion of macro ‘Melder_offsetof’ 61 | #define oo_DOUBLE_SET(x,setType) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 3, (conststring32) setType##_getText, (conststring32) setType##_getValue, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Articulation_def.h:23:9: note: in expansion of macro ‘oo_DOUBLE_SET’ 23 | oo_DOUBLE_SET (art, kArt_muscle) | ^~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o Speaker.o Speaker.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Speaker.h:21, from Speaker.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Speaker.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Speaker.cpp:25: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Speaker.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Speaker.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ Speaker_def.h: At global scope: ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:24:41: note: in expansion of macro ‘Melder_offsetof’ 24 | #define oo_INT16(x) { U"" #x, int16wa, Melder_offsetof (ooSTRUCT, x), sizeof (int16), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:23:9: note: in expansion of macro ‘oo_INT16’ 23 | oo_INT16 (numberOfMasses) | ^~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:24:9: note: in expansion of macro ‘oo_DOUBLE’ 24 | oo_DOUBLE (length) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:33:9: note: in expansion of macro ‘oo_DOUBLE’ 33 | oo_DOUBLE (thickness) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:34:9: note: in expansion of macro ‘oo_DOUBLE’ 34 | oo_DOUBLE (mass) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:35:9: note: in expansion of macro ‘oo_DOUBLE’ 35 | oo_DOUBLE (k1) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:44:9: note: in expansion of macro ‘oo_DOUBLE’ 44 | oo_DOUBLE (Dx) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:45:9: note: in expansion of macro ‘oo_DOUBLE’ 45 | oo_DOUBLE (Dy) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:46:9: note: in expansion of macro ‘oo_DOUBLE’ 46 | oo_DOUBLE (Dz) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:55:9: note: in expansion of macro ‘oo_DOUBLE’ 55 | oo_DOUBLE (x) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:56:9: note: in expansion of macro ‘oo_DOUBLE’ 56 | oo_DOUBLE (y) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:57:9: note: in expansion of macro ‘oo_DOUBLE’ 57 | oo_DOUBLE (a) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:66:9: note: in expansion of macro ‘oo_DOUBLE’ 66 | oo_DOUBLE (radius) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:75:9: note: in expansion of macro ‘oo_DOUBLE’ 75 | oo_DOUBLE (length) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:84:9: note: in expansion of macro ‘oo_DOUBLE’ 84 | oo_DOUBLE (x) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:85:9: note: in expansion of macro ‘oo_DOUBLE’ 85 | oo_DOUBLE (y) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:86:9: note: in expansion of macro ‘oo_DOUBLE’ 86 | oo_DOUBLE (a) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:95:9: note: in expansion of macro ‘oo_DOUBLE’ 95 | oo_DOUBLE (dx1)make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:96:9: note: in expansion of macro ‘oo_DOUBLE’ 96 | oo_DOUBLE (dx2) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:97:9: note: in expansion of macro ‘oo_DOUBLE’ 97 | oo_DOUBLE (dy) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:106:9: note: in expansion of macro ‘oo_DOUBLE’ 106 | oo_DOUBLE (r) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:107:9: note: in expansion of macro ‘oo_DOUBLE’ 107 | oo_DOUBLE (a) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:116:9: note: in expansion of macro ‘oo_DOUBLE’ 116 | oo_DOUBLE (x) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:117:9: note: in expansion of macro ‘oo_DOUBLE’ 117 | oo_DOUBLE (y) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:126:9: note: in expansion of macro ‘oo_DOUBLE’ 126 | oo_DOUBLE (dx) | ^~~~~~~~~ ../melder/melder.h:104:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 104 | #define Melder_offsetof(klas,member) (int) ((char *) & ((klas) & Melder_debug) -> member - (char *) & Melder_debug) | ~^~~~~~~~~~~~~~~~~~~~~~ ../sys/oo_DESCRIPTION.h:42:43: note: in expansion of macro ‘Melder_offsetof’ 42 | #define oo_DOUBLE(x) { U"" #x, doublewa, Melder_offsetof (ooSTRUCT, x), sizeof (double), nullptr, nullptr, 0, nullptr, nullptr, nullptr, nullptr }, | ^~~~~~~~~~~~~~~ Speaker_def.h:127:9: note: in expansion of macro ‘oo_DOUBLE’ 127 | oo_DOUBLE (dy) | ^~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o Art_Speaker.o Art_Speaker.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Articulation.h:25, from Art_Speaker.h:19, from Art_Speaker.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o Artword.o Artword.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Articulation.h:25, from Artword.h:21, from Artword.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from Artword.cpp:23: ../sys/oo_COPY.h:41:1: warning: multi-line comment [-Wcomment] 41 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Artword.cpp:27: ../sys/oo_EQUAL.h:59:1: warning: multi-line comment [-Wcomment] 59 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Artword.cpp:29: ../sys/oo_WRITE_TEXT.h:54:1: warning: multi-line comment [-Wcomment] 54 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from Artword.cpp:33: ../sys/oo_WRITE_BINARY.h:52:1: warning: multi-line comment [-Wcomment] 52 | //#define oo_ENUMx_SET(kType, storage, x, setType) \ | ^ In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o Art_Speaker_to_VocalTract.o Art_Speaker_to_VocalTract.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from Delta.h:21, from Art_Speaker_to_VocalTract.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from ../fon/Vector.h:24, from ../fon/VocalTract.h:21, from Art_Speaker_to_VocalTract.h:21, from Art_Speaker_to_VocalTract.cpp:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o Artword_Speaker.o Artword_Speaker.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Articulation.h:25, from Art_Speaker.h:19, from Artword_Speaker.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o Artword_Speaker_Sound.o Artword_Speaker_Sound.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Articulation.h:25, from Artword.h:21, from Artword_Speaker_Sound.h:19, from Artword_Speaker_Sound.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from Artword_Speaker_Sound.h:21: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o Artword_Speaker_to_Sound.o Artword_Speaker_to_Sound.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Speaker.h:21, from Speaker_to_Delta.h:19, from Artword_Speaker_to_Sound.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from ../fon/Vector.h:24, from ../fon/Sound.h:23, from Artword_Speaker_to_Sound.h:21, from Artword_Speaker_to_Sound.cpp:21: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o Artword_to_Art.o Artword_to_Art.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Articulation.h:25, from Artword.h:21, from Artword_to_Art.h:19, from Artword_to_Art.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o Delta.o Delta.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from Delta.h:21, from Delta.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o Speaker_to_Delta.o Speaker_to_Delta.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Articulation.h:25, from Art_Speaker.h:19, from Speaker_to_Delta.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o Art_Speaker_Delta.o Art_Speaker_Delta.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Articulation.h:25, from Art_Speaker_Delta.h:19, from Art_Speaker_Delta.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o ArtwordEditor.o ArtwordEditor.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ArtwordEditor.h:21, from ArtwordEditor.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o praat_Artsynth.o praat_Artsynth.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from Articulation.h:25, from Art_Speaker.h:19, from praat_Artsynth.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../fon/../stat/Table.h:21, from ../fon/Matrix.h:23, from ../fon/Vector.h:24, from ../fon/VocalTract.h:21, from Art_Speaker_to_VocalTract.h:21, from praat_Artsynth.cpp:21: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../fon/Matrix.h:24: ../fon/../stat/TableOfReal.h:82: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 82 | #pragma mark - class TableOfRealList | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22, from ArtwordEditor.h:21, from praat_Artsynth.cpp:25: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22, from ../sys/praatM.h:25, from ../fon/praat_Matrix.h:26, from praat_Artsynth.cpp:28: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; praat_Artsynth.cpp: In function ‘void MOVIE_Artword_Speaker_Sound_playMovie(UiForm, integer, Stackel, conststring32, Interpreter, conststring32, bool, void*, Editor)’: ../sys/praatM.h:479:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~~~ ../sys/praatM.h:676:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 676 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_Artsynth.cpp:217:9: note: in expansion of macro ‘MOVIE_ONE_AND_ONE_AND_ONE’ 217 | MOVIE_ONE_AND_ONE_AND_ONE (Artword, Speaker, Sound, U"Artword & Speaker & Sound movie", 300, 300) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/praatM.h:479:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 479 | else if (CLASS == class##klas3) him = (klas3) OBJECT; if (me && you && him) break; } | ^~ ../sys/praatM.h:676:9: note: in expansion of macro ‘FIND_ONE_AND_ONE_AND_ONE’ 676 | FIND_ONE_AND_ONE_AND_ONE (klas1, klas2, klas3) | ^~~~~~~~~~~~~~~~~~~~~~~~ praat_Artsynth.cpp:217:9: note: in expansion of macro ‘MOVIE_ONE_AND_ONE_AND_ONE’ 217 | MOVIE_ONE_AND_ONE_AND_ONE (Artword, Speaker, Sound, U"Artword & Speaker & Sound movie", 300, 300) | ^~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -I ../stat -c -o manual_Artsynth.o manual_Artsynth.cpp make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Graphics.h:21, from ../sys/ManPage.h:21, from ../sys/ManPages.h:21, from ../sys/ManPagesM.h:24, from manual_Artsynth.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/ManPages.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/artsynth' touch libartsynth.a rm libartsynth.a ar cq libartsynth.a Speaker.o Articulation.o Artword.o Art_Speaker.o Art_Speaker_to_VocalTract.o Artword_Speaker.o Artword_Speaker_Sound.o Artword_Speaker_to_Sound.o Artword_to_Art.o Delta.o Speaker_to_Delta.o Art_Speaker_Delta.o ArtwordEditor.o praat_Artsynth.o manual_Artsynth.o ls libartsynth.a libartsynth.a make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/artsynth' /usr/bin/make -C main main_Praat.o make[1]: Entering directory '/builddir/build/BUILD/praat-6.3.17/main' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -fpie -std=c++17 -DUNIX -Dlinux -DALSA -DHAVE_PULSEAUDIO -D_FILE_OFFSET_BITS=64 `"pkg-config" --cflags gtk+-3.0` -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O3 -g1 -pthread -Wshadow -I ../kar -I ../melder -I ../sys -I ../fon -c -o main_Praat.o main_Praat.cpp In file included from ../melder/melder.h:73, from ../sys/Thing.h:24, from ../sys/Data.h:23, from ../sys/Script.h:21, from ../sys/ScriptEditor.h:21, from ../sys/praat.h:21, from main_Praat.cpp:19: ../melder/melder_tensor.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - TENSOR | In file included from ../melder/melder.h:98: ../melder/melder_ftoi.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - REAL TO INTEGER CONVERSION | In file included from ../melder/melder.h:100: ../melder/melder_audio.h:64: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 64 | #pragma mark - ASYNCHRONICITY | In file included from ../melder/melder.h:101: ../melder/melder_audiofiles.h:21: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 21 | #pragma mark - AUDIO FILES | In file included from ../sys/Editor.h:22, from ../sys/TextEditor.h:21, from ../sys/ScriptEditor.h:22: ../sys/Collection.h:28: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 28 | #pragma mark - class Collection | ../sys/Collection.h:501: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 501 | #pragma mark - class Ordered | ../sys/Collection.h:533: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 533 | #pragma mark - class Sorted | ../sys/Collection.h:603: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 603 | #pragma mark - class SortedSet | ../sys/Collection.h:697: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 697 | #pragma mark - class SortedSetOfInteger | ../sys/Collection.h:716: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 716 | #pragma mark - class SortedSetOfDouble | ../sys/Collection.h:735: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 735 | #pragma mark - class SortedSetOfString | ../sys/Collection.h:782: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 782 | #pragma mark - Collections of specific types | ../sys/Collection.h:789: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 789 | #pragma mark class DaataList | ../sys/Collection.h:794: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 794 | #pragma mark class StringList | ../sys/Collection.h:799: warning: ignoring ‘#pragma mark class’ [-Wunknown-pragmas] 799 | #pragma mark class StringSet | In file included from ../melder/melder.h:61: ../melder/melder_real.h: In function ‘bool isdefined(double)’: ../melder/melder_real.h:39:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 39 | inline bool isdefined (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) != 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ ../melder/melder_real.h: In function ‘bool isundef(double)’: ../melder/melder_real.h:40:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 40 | inline bool isundef (double x) { return ((* (uint64 *) & x) & 0x7FF0'0000'0000'0000) == 0x7FF0'0000'0000'0000; } | ^~~~~~~~~~~~~~ In file included from ../melder/melder.h:67: ../melder/melder_kar.h: In function ‘bool Melder_isHexadecimalDigit(char32)’: ../melder/melder_kar.h:228:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ ../melder/melder_kar.h:228:88: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 228 | return kar >= U'0' && kar <= U'9' || kar >= U'A' && kar <= U'Z' || kar >= U'a' && kar <= U'z'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../melder/melder.h:151: ../melder/NUM.h: In function ‘bool NUMequal(double, double)’: ../melder/NUM.h:100:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 100 | return x == y || isundef (x) && isundef (y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../sys/Interpreter.h:23, from ../sys/Ui.h:23, from ../sys/Editor.h:24: ../sys/Formula.h: In constructor ‘structStackel::structStackel()’: ../sys/Formula.h:80:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 80 | memset (this, 0, sizeof (structStackel)); // union-safe zeroing of all members of structStackel | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h: In member function ‘structStackel& structStackel::operator=(structStackel&&)’: ../sys/Formula.h:124:33: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct structStackel’ with no trivial copy-assignment [-Wclass-memaccess] 124 | memmove (this, & other, sizeof (structStackel)); // union-safe: even our biggest variant is bit-copied entirely | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ ../sys/Formula.h:125:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct structStackel’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 125 | memset (& other, 0, sizeof (structStackel)); // union-safe: even the biggest variant in `other` is erased | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../sys/Formula.h:45:16: note: ‘struct structStackel’ declared here 45 | typedef struct structStackel { | ^~~~~~~~~~~~~ In file included from ../sys/ManPages.h:21, from ../sys/Manual.h:22, from ../sys/praat.h:22: ../sys/ManPage.h: In member function ‘bool structManPage_Paragraph::couldVerbatim() const’: ../sys/ManPage.h:40:66: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 40 | our type >= kManPage_type::CODE1 && our type <= kManPage_type::CODE5; make[1]: Leaving directory '/builddir/build/BUILD/praat-6.3.17/main' g++ -o praat main/main_Praat.o fon/libfon.a \ artsynth/libartsynth.a FFNet/libFFNet.a \ gram/libgram.a EEG/libEEG.a \ LPC/libLPC.a dwtools/libdwtools.a EMA/libEMA.a \ foned/libfoned.a fon/libfon.a stat/libstat.a \ dwsys/libdwsys.a sys/libsys.a melder/libmelder.a kar/libkar.a \ external/espeak/libespeak.a \ external/portaudio/libportaudio.a \ external/flac/libflac.a external/mp3/libmp3.a \ external/glpk/libglpk.a \ external/clapack/libclapack.a \ external/gsl/libgsl.a \ external/vorbis/libvorbis.a \ external/opusfile/libopusfile.a \ `"pkg-config" --libs gtk+-3.0` -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 -pie -lm -lpulse -lasound -lpthread -L /usr/lib/x86_64-linux-gnu sys/HyperPage.cpp:654:17: warning: ‘GRAPHICS_PostScript_settings’ violates the C++ One Definition Rule [-Wodr] 654 | extern "C" void GRAPHICS_PostScript_settings (UiForm sendingForm, int narg, Stackel args, conststring32 sendingString, Interpreter interpreter, conststring32 invokingButtonTitle, bool modified, void *buttonClosure); | ^ sys/praat_picture.cpp:553:1: note: type mismatch in parameter 2 553 | FORM (GRAPHICS_PostScript_settings, U"PostScript settings", U"PostScript settings...") { | ^ sys/praat_picture.cpp:553:1: note: type ‘integer’ should match type ‘int’ sys/praat_picture.cpp:553:1: note: ‘GRAPHICS_PostScript_settings’ was previously declared here sys/praat_picture.cpp:553:1: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used external/clapack/lapack.cpp: In function ‘ilaenv_.isra’: external/clapack/lapack.cpp:21323:56: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 21323 | *(unsigned char *)&subnam[i__ - 1] = (char) (ic - 32); | ^ external/clapack/lapack.cpp:21168:10: note: at offset 1 into destination object ‘subnam’ of size 1 21168 | char subnam[1]; | ^ external/clapack/lapack.cpp:21323:56: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 21323 | *(unsigned char *)&subnam[i__ - 1] = (char) (ic - 32); | ^ external/clapack/lapack.cpp:21168:10: note: at offset 2 into destination object ‘subnam’ of size 1 21168 | char subnam[1]; | ^ external/clapack/lapack.cpp:21323:56: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 21323 | *(unsigned char *)&subnam[i__ - 1] = (char) (ic - 32); | ^ external/clapack/lapack.cpp:21168:10: note: at offset 3 into destination object ‘subnam’ of size 1 21168 | char subnam[1]; | ^ external/clapack/lapack.cpp:21323:56: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 21323 | *(unsigned char *)&subnam[i__ - 1] = (char) (ic - 32); | ^ external/clapack/lapack.cpp:21168:10: note: at offset 4 into destination object ‘subnam’ of size 1 21168 | char subnam[1]; | ^ external/clapack/lapack.cpp:21323:56: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 21323 | *(unsigned char *)&subnam[i__ - 1] = (char) (ic - 32); | ^ external/clapack/lapack.cpp:21168:10: note: at offset 5 into destination object ‘subnam’ of size 1 21168 | char subnam[1]; | ^ external/espeak/voices.cpp: In function ‘LoadVoice’: external/espeak/voices.cpp:733:61: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 733 | translator->stress_amps[ix] = stress_amps[ix]; | ^ external/espeak/translate.h:561:23: note: at offset 8 into destination object ‘stress_amps’ of size 8 561 | unsigned char stress_amps[8]; | ^ external/espeak/voices.cpp:733:61: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 733 | translator->stress_amps[ix] = stress_amps[ix]; | ^ external/espeak/translate.h:561:23: note: at offset 9 into destination object ‘stress_amps’ of size 8 561 | unsigned char stress_amps[8]; | ^ /usr/bin/ld: /tmp/ccG9omhX.ltrans122.ltrans.o: in function `LoadSoundFile(char const*, int, espeak_ng_ERROR_CONTEXT_**) [clone .constprop.0]': /builddir/build/BUILD/praat-6.3.17/external/espeak/soundicon.cpp:97:(.text+0x12185): warning: the use of `tmpnam' is dangerous, better use `mkstemp' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.qlClBO + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64 ++ dirname /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + 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 praat-6.3.17 + mkdir -p /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64//usr/bin/ + mkdir -p /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64//usr/share/pixmaps/ + install -Dm755 praat /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64//usr/bin/praat + install -Dm644 praat.png /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64//usr/share/pixmaps/praat.png + desktop-file-install --dir=/builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64/usr/share/applications /builddir/build/SOURCES/praat.desktop + desktop-file-validate /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64//usr/share/applications/praat.desktop /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64//usr/share/applications/praat.desktop: hint: value "Science;Languages;Education;" for key "Categories" in group "Desktop Entry" contains more than one main category; application might appear more than once in the application menu + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 6.3.17-1.fc40 --unique-debug-suffix -6.3.17-1.fc40.x86_64 --unique-debug-src-base praat-6.3.17-1.fc40.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/praat-6.3.17 find-debuginfo: starting Extracting debug info from 1 files DWARF-compressing 1 files sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/praat-6.3.17-1.fc40.x86_64 120312 blocks find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/src/debug/praat-6.3.17-1.fc40.x86_64/external/flac/flac_bitwriter.c is executable but has no shebang, removing executable bit + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.EjSjUG + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + 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 praat-6.3.17 + /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64//usr/bin/praat --help Usage: To start up Praat with a new GUI: praat [OPTION]... To run a Praat script without a GUI: praat [--run] [OPTION]... SCRIPT-FILE-NAME [SCRIPT-ARGUMENT]... The switch --run is superfluous when you use a Console or Terminal interactively, but necessary if you call Praat programmatically. To open one or more files, preferably in an existing GUI instance of Praat: praat --open [OPTION]... FILE-NAME... Data files will open in the Objects window, script files in a script window. To open one or more files in a new GUI instance of Praat: praat --new-open [OPTION]... FILE-NAME... To run a Praat script in a preferably existing GUI instance of Praat: praat --send [OPTION]... SCRIPT-FILE-NAME [SCRIPT-ARGUMENT]... To run a Praat script in a new GUI instance of Praat: praat --new-send [OPTION]... SCRIPT-FILE-NAME [SCRIPT-ARGUMENT]... To start up Praat in an interactive command line session: praat [OPTION]... - To print the Praat version: praat --version To print this list of command line options: praat --help Options: --no-pref-files don't read or write the preferences file and the buttons file --no-plugins don't activate the plugins --pref-dir=DIR set the preferences directory to DIR -u, --utf16 use UTF-16LE output encoding, no BOM (the default on Windows) -8, --utf8 use UTF-8 output encoding (the default on MacOS and Linux) -a, --ansi use ISO Latin-1 output encoding (lossy, hence not recommended) (on Windows, use -8 or -a when you redirect to a pipe or file) --trace switch tracing on at start-up (see Praat > Technical > Debug) --hide-picture hide the Picture window at start-up + RPM_EC=0 ++ jobs -p + exit 0 Processing files: praat-6.3.17-1.fc40.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.2fctZw + umask 022 + cd /builddir/build/BUILD + cd praat-6.3.17 + DOCDIR=/builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64/usr/share/doc/praat + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64/usr/share/doc/praat + cp -pr /builddir/build/BUILD/praat-6.3.17/README.md /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64/usr/share/doc/praat + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.qG9CZb + umask 022 + cd /builddir/build/BUILD + cd praat-6.3.17 + LICENSEDIR=/builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64/usr/share/licenses/praat + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64/usr/share/licenses/praat + cp -pr /builddir/build/BUILD/praat-6.3.17/LICENSE.txt /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64/usr/share/licenses/praat + RPM_EC=0 ++ jobs -p + exit 0 Provides: application() application(praat.desktop) bundled(clapack) bundled(espeak-ng) bundled(flac) bundled(glpk) bundled(gsl) bundled(libvorbis) bundled(opusfile) bundled(portaudio) praat = 6.3.17-1.fc40 praat(x86-64) = 6.3.17-1.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libasound.so.2()(64bit) libasound.so.2(ALSA_0.9)(64bit) libasound.so.2(ALSA_0.9.0rc4)(64bit) libatk-1.0.so.0()(64bit) 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)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libcairo-gobject.so.2()(64bit) libcairo.so.2()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libgcc_s.so.1(GCC_4.0.0)(64bit) libgdk-3.so.0()(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libgio-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgtk-3.so.0()(64bit) libharfbuzz.so.0()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.35)(64bit) libm.so.6(GLIBC_2.38)(64bit) libpango-1.0.so.0()(64bit) libpangocairo-1.0.so.0()(64bit) libpulse.so.0()(64bit) libpulse.so.0(PULSE_0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: praat-debugsource-6.3.17-1.fc40.x86_64 Provides: praat-debugsource = 6.3.17-1.fc40 praat-debugsource(x86-64) = 6.3.17-1.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: praat-debuginfo-6.3.17-1.fc40.x86_64 Provides: debuginfo(build-id) = 943b68d4b4e6c95fe24bf5fcd200730607ff1cf7 praat-debuginfo = 6.3.17-1.fc40 praat-debuginfo(x86-64) = 6.3.17-1.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: praat-debugsource(x86-64) = 6.3.17-1.fc40 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64 Wrote: /builddir/build/RPMS/praat-6.3.17-1.fc40.x86_64.rpm Wrote: /builddir/build/RPMS/praat-debuginfo-6.3.17-1.fc40.x86_64.rpm Wrote: /builddir/build/RPMS/praat-debugsource-6.3.17-1.fc40.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.YvsQgR + umask 022 + cd /builddir/build/BUILD + cd praat-6.3.17 + /usr/bin/rm -rf /builddir/build/BUILDROOT/praat-6.3.17-1.fc40.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.rEW9NU + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/praat-6.3.17-SPECPARTS + rm -rf praat-6.3.17 praat-6.3.17.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild praat-6.3.17-1.fc40.src.rpm Finish: build phase for praat-6.3.17-1.fc40.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1694610738.112030/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1694610738.112030/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1694610738.112030/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/praat-6.3.17-1.fc40.src.rpm) Config(child) 12 minutes 30 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 FedoraReview tool Running: fedora-review --no-colors --prebuilt --rpm-spec --name praat --mock-config /var/lib/copr-rpmbuild/results/configs/child.cfg cmd: ['fedora-review', '--no-colors', '--prebuilt', '--rpm-spec', '--name', 'praat', '--mock-config', '/var/lib/copr-rpmbuild/results/configs/child.cfg'] cwd: /var/lib/copr-rpmbuild/results rc: 1 stdout: stderr: INFO: Processing local files: praat INFO: Getting .spec and .srpm Urls from : Local files in /var/lib/copr-rpmbuild/results INFO: --> SRPM url: file:///var/lib/copr-rpmbuild/results/praat-6.3.17-1.fc40.src.rpm INFO: Using review directory: /var/lib/copr-rpmbuild/results/praat ERROR: 'Cannot parse Source0 url %{fogreurl}/archive/v6.3.17/praat-6.3.17.tar.gz' (logs in /var/lib/copr-rpmbuild/workspace/workdir-uuq4e32y/.cache/fedora-review.log) Fedora review failed err: INFO: Processing local files: praat INFO: Getting .spec and .srpm Urls from : Local files in /var/lib/copr-rpmbuild/results INFO: --> SRPM url: file:///var/lib/copr-rpmbuild/results/praat-6.3.17-1.fc40.src.rpm INFO: Using review directory: /var/lib/copr-rpmbuild/results/praat ERROR: 'Cannot parse Source0 url %{fogreurl}/archive/v6.3.17/praat-6.3.17.tar.gz' (logs in /var/lib/copr-rpmbuild/workspace/workdir-uuq4e32y/.cache/fedora-review.log) The build itself will not be marked as failed because of this Moving the results into `fedora-review' directory. Review template in: /var/lib/copr-rpmbuild/results/fedora-review/review.txt FedoraReview finished Running RPMResults tool Package info: { "packages": [ { "name": "praat-debuginfo", "epoch": null, "version": "6.3.17", "release": "1.fc40", "arch": "x86_64" }, { "name": "praat-debugsource", "epoch": null, "version": "6.3.17", "release": "1.fc40", "arch": "x86_64" }, { "name": "praat", "epoch": null, "version": "6.3.17", "release": "1.fc40", "arch": "x86_64" }, { "name": "praat", "epoch": null, "version": "6.3.17", "release": "1.fc40", "arch": "src" } ] } RPMResults finished