Warning: Permanently added '2620:52:6:1161:dead:beef:cafe:c120' (ED25519) to the list of known hosts. Running (timeout=7200): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-fz4h8p27/trackballs/trackballs.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-fz4h8p27/trackballs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1781018506.164731 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.7 starting (python version = 3.14.2, NVR = mock-6.7-1.fc43), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-fz4h8p27/trackballs/trackballs.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-fz4h8p27/trackballs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1781018506.164731 -r /var/lib/copr-rpmbuild/results/configs/child.cfg 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-fz4h8p27/trackballs/trackballs.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.7 INFO: Mock Version: 6.7 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1781018506.164731/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: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-2ea71fd0-18d0-4dce-a15c-5a004fb37873 INFO: Checking that 9a40cf3ee79a02e848219d5561c0fcdfd6ad9e6448da334df50c61f295c8b485 image matches host's architecture INFO: Copy content of container 9a40cf3ee79a02e848219d5561c0fcdfd6ad9e6448da334df50c61f295c8b485 to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1781018506.164731/root INFO: mounting 9a40cf3ee79a02e848219d5561c0fcdfd6ad9e6448da334df50c61f295c8b485 with podman image mount INFO: image 9a40cf3ee79a02e848219d5561c0fcdfd6ad9e6448da334df50c61f295c8b485 as /var/lib/containers/storage/overlay/610a1f494c3771277b4ee5ee1dca2b410d8a86302621cb4d56da5d1814995bf5/merged INFO: umounting image 9a40cf3ee79a02e848219d5561c0fcdfd6ad9e6448da334df50c61f295c8b485 (/var/lib/containers/storage/overlay/610a1f494c3771277b4ee5ee1dca2b410d8a86302621cb4d56da5d1814995bf5/merged) with podman image umount INFO: Removing image mock-bootstrap-2ea71fd0-18d0-4dce-a15c-5a004fb37873 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True 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-1781018506.164731/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 dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-6.fc45.x86_64 rpm-sequoia-1.10.2-2.fc45.x86_64 dnf5-5.4.2.1-3.fc45.x86_64 dnf5-plugins-5.4.2.1-3.fc45.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: fedora 100% | 46.5 KiB/s | 22.7 KiB | 00m00s Additional repo copr_fberat_glibc_sync 100% | 3.8 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 3.9 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 0:5.3.9-3.fc44 fedora 8.5 MiB bzip2 x86_64 0:1.0.8-23.fc44 fedora 95.0 KiB coreutils x86_64 0:9.11-2.fc45 fedora 5.9 MiB cpio x86_64 0:2.15-9.fc44 fedora 1.1 MiB diffutils x86_64 0:3.12-5.fc44 fedora 1.6 MiB fedora-release-common noarch 0:45-0.8 fedora 4.2 KiB findutils x86_64 1:4.10.0-7.fc44 fedora 1.9 MiB gawk x86_64 0:5.4.0-3.fc45 fedora 2.2 MiB glibc-minimal-langpack x86_64 0:2.43.9000-20.fc45 copr_fberat_glibc_sync_rawhide_e9325bd_targeted 0.0 B grep x86_64 0:3.12-3.fc44 fedora 1.0 MiB gzip x86_64 0:1.14-2.fc44 fedora 401.6 KiB info x86_64 0:7.3-2.fc45 fedora 372.4 KiB patch x86_64 0:2.8-4.fc44 fedora 226.6 KiB redhat-rpm-config noarch 0:344-2.fc45 fedora 183.7 KiB rpm-build x86_64 0:6.0.1-6.fc45 fedora 290.7 KiB sed x86_64 0:4.10-1.fc45 fedora 939.4 KiB shadow-utils x86_64 2:4.19.3-3.fc45 fedora 4.0 MiB tar x86_64 2:1.35-8.fc44 fedora 3.0 MiB unzip x86_64 0:6.0-69.fc44 fedora 445.8 KiB util-linux x86_64 0:2.42.1-5.fc45 fedora 3.7 MiB which x86_64 0:2.25-1.fc45 fedora 83.6 KiB xz x86_64 1:5.8.3-1.fc45 fedora 1.4 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.7-2.fc45 fedora 3.5 KiB add-determinism x86_64 0:0.7.3-2.fc45 fedora 2.2 MiB alternatives x86_64 0:1.33-5.fc44 fedora 62.1 KiB ansible-srpm-macros noarch 0:1-20.1.fc44 fedora 35.7 KiB audit-libs x86_64 0:4.1.4-2.fc45 fedora 390.5 KiB binutils x86_64 0:2.46.50-9.fc45 fedora 28.2 MiB build-reproducibility-srpm-macros noarch 0:0.7.3-2.fc45 fedora 1.2 KiB bzip2-libs x86_64 0:1.0.8-23.fc44 fedora 80.5 KiB ca-certificates noarch 0:2025.2.80_v9.0.304-7.fc45 fedora 2.7 MiB cmake-srpm-macros noarch 0:4.3.0-3.fc45 fedora 524.0 B coreutils-common x86_64 0:9.11-2.fc45 fedora 10.9 MiB crypto-policies noarch 0:20251128-3.git19878fe.fc44 fedora 132.6 KiB curl x86_64 0:8.21.0~rc1-1.fc45 fedora 488.3 KiB cyrus-sasl-lib x86_64 0:2.1.28-35.fc44 fedora 2.3 MiB debugedit x86_64 0:5.3-2.fc45 fedora 220.8 KiB dwz x86_64 0:0.16-3.fc44 fedora 290.9 KiB ed x86_64 0:1.22.5-2.fc45 fedora 149.7 KiB efi-srpm-macros noarch 0:6-6.fc44 fedora 40.2 KiB elfutils x86_64 0:0.195-1.fc45 fedora 3.0 MiB elfutils-debuginfod-client x86_64 0:0.195-1.fc45 fedora 83.8 KiB elfutils-libelf x86_64 0:0.195-1.fc45 fedora 1.2 MiB elfutils-libs x86_64 0:0.195-1.fc45 fedora 715.3 KiB erlang-srpm-macros noarch 0:0.3.11-1.fc45 fedora 1.9 KiB fedora-gpg-keys noarch 0:45-0.1 fedora 133.4 KiB fedora-release noarch 0:45-0.8 fedora 0.0 B fedora-release-identity-basic noarch 0:45-0.8 fedora 664.0 B fedora-repos noarch 0:45-0.1 fedora 4.9 KiB fedora-repos-rawhide noarch 0:45-0.1 fedora 2.2 KiB file x86_64 0:5.47-3.fc45 fedora 101.2 KiB file-libs x86_64 0:5.47-3.fc45 fedora 12.2 MiB filesystem x86_64 0:3.18-58.fc45 fedora 112.0 B filesystem-srpm-macros noarch 0:3.18-58.fc45 fedora 38.2 KiB fonts-srpm-macros noarch 1:5.0.0-3.fc45 fedora 55.8 KiB forge-srpm-macros noarch 0:0.4.0-4.fc44 fedora 38.9 KiB fpc-srpm-macros noarch 0:1.3-16.fc44 fedora 144.0 B gap-srpm-macros noarch 0:2-2.fc44 fedora 2.1 KiB gdb-minimal x86_64 0:17.1-10.fc45 fedora 14.2 MiB gdbm-libs x86_64 1:1.23-11.fc44 fedora 129.6 KiB ghc-srpm-macros noarch 0:1.10-1.fc44 fedora 792.0 B glibc x86_64 0:2.43.9000-20.fc45 copr_fberat_glibc_sync_rawhide_e9325bd_targeted 7.0 MiB glibc-common x86_64 0:2.43.9000-20.fc45 copr_fberat_glibc_sync_rawhide_e9325bd_targeted 1.0 MiB glibc-gconv-extra x86_64 0:2.43.9000-20.fc45 copr_fberat_glibc_sync_rawhide_e9325bd_targeted 7.7 MiB gmp x86_64 1:6.3.0-5.fc44 fedora 815.2 KiB gnat-srpm-macros noarch 0:7-2.fc44 fedora 1.0 KiB gnome-srpm-macros noarch 0:1.0-1.fc45 fedora 3.5 KiB gnulib-l10n noarch 0:20241231-3.fc45 fedora 655.0 KiB gnupg2 x86_64 0:2.4.9-16.fc45 fedora 6.5 MiB gnupg2-dirmngr x86_64 0:2.4.9-16.fc45 fedora 634.0 KiB gnupg2-gpg-agent x86_64 0:2.4.9-16.fc45 fedora 686.6 KiB gnupg2-gpgconf x86_64 0:2.4.9-16.fc45 fedora 249.7 KiB gnupg2-keyboxd x86_64 0:2.4.9-16.fc45 fedora 201.2 KiB gnupg2-verify x86_64 0:2.4.9-16.fc45 fedora 360.3 KiB gnutls x86_64 0:3.8.13-1.fc45 fedora 3.8 MiB go-srpm-macros noarch 0:3.8.0-2.fc44 fedora 61.9 KiB gpgverify noarch 0:2.2-4.fc44 fedora 8.7 KiB ima-evm-utils-libs x86_64 0:1.6.2-10.fc45 fedora 60.6 KiB jansson x86_64 0:2.14-4.fc44 fedora 88.9 KiB java-srpm-macros noarch 0:1-8.fc44 fedora 870.0 B json-c x86_64 0:0.18-8.fc44 fedora 82.6 KiB kernel-srpm-macros noarch 0:1.0-29.fc45 fedora 1.9 KiB keyutils-libs x86_64 0:1.6.3-7.fc44 fedora 54.2 KiB krb5-libs x86_64 0:1.22.2-7.fc45 fedora 2.4 MiB libacl x86_64 0:2.3.2-7.fc45 fedora 39.8 KiB libarchive x86_64 0:3.8.7-1.fc45 fedora 1.0 MiB libassuan x86_64 0:2.5.7-5.fc44 fedora 163.8 KiB libattr x86_64 0:2.5.2-9.fc45 fedora 24.3 KiB libblkid x86_64 0:2.42.1-5.fc45 fedora 282.3 KiB libbrotli x86_64 0:1.2.0-4.fc45 fedora 865.0 KiB libcap x86_64 0:2.78-1.fc45 fedora 212.1 KiB libcap-ng x86_64 0:0.9.3-2.fc45 fedora 68.8 KiB libcbor x86_64 0:0.14.0-2.fc45 fedora 83.5 KiB libcom_err x86_64 0:1.47.4-1.fc45 fedora 63.0 KiB libcurl x86_64 0:8.21.0~rc1-1.fc45 fedora 1.0 MiB libeconf x86_64 0:0.7.9-3.fc44 fedora 64.8 KiB libevent x86_64 0:2.1.12-17.fc44 fedora 978.7 KiB libfdisk x86_64 0:2.42.1-5.fc45 fedora 392.2 KiB libffi x86_64 0:3.5.2-2.fc44 fedora 87.7 KiB libfido2 x86_64 0:1.17.0-2.fc45 fedora 260.5 KiB libfsverity x86_64 0:1.7-1.fc45 fedora 28.4 KiB libgcc x86_64 0:16.1.1-2.fc45 fedora 270.7 KiB libgcrypt x86_64 0:1.12.2-1.fc45 fedora 1.7 MiB libgomp x86_64 0:16.1.1-2.fc45 fedora 577.4 KiB libgpg-error x86_64 0:1.61-1.fc45 fedora 949.8 KiB libidn2 x86_64 0:2.3.8-3.fc44 fedora 556.4 KiB libksba x86_64 0:1.8.0-1.fc45 fedora 431.1 KiB liblastlog2 x86_64 0:2.42.1-5.fc45 fedora 37.6 KiB libmount x86_64 0:2.42.1-5.fc45 fedora 400.8 KiB libnghttp2 x86_64 0:1.69.0-1.fc45 fedora 166.1 KiB libnghttp3 x86_64 0:1.16.0-1.fc45 fedora 163.2 KiB libpkgconf x86_64 0:2.5.1-1.fc45 fedora 90.1 KiB libpsl x86_64 0:0.21.5-7.fc44 fedora 76.3 KiB libselinux x86_64 0:3.10-2.fc45 fedora 201.1 KiB libselinux-utils x86_64 0:3.10-2.fc45 fedora 305.9 KiB libsemanage x86_64 0:3.10-2.fc45 fedora 316.4 KiB libsepol x86_64 0:3.10-1.fc44 fedora 870.0 KiB libsmartcols x86_64 0:2.42.1-5.fc45 fedora 188.5 KiB libssh x86_64 0:0.12.0-1.fc45 fedora 719.1 KiB libssh-config noarch 0:0.12.0-1.fc45 fedora 277.0 B libstdc++ x86_64 0:16.1.1-2.fc45 fedora 3.1 MiB libtasn1 x86_64 0:4.21.0-1.fc45 fedora 180.6 KiB libtool-ltdl x86_64 0:2.5.4-10.fc44 fedora 70.0 KiB libunistring x86_64 0:1.1-11.fc44 fedora 1.7 MiB libusb1 x86_64 0:1.0.30-1.fc45 fedora 180.1 KiB libuuid x86_64 0:2.42.1-5.fc45 fedora 37.2 KiB libverto x86_64 0:0.3.2-12.fc44 fedora 25.3 KiB libxcrypt x86_64 0:4.5.2-3.fc44 fedora 293.2 KiB libxml2 x86_64 0:2.13.9-2.fc45 fedora 1.8 MiB libzstd x86_64 0:1.5.7-5.fc44 fedora 956.1 KiB linkdupes x86_64 0:0.7.3-2.fc45 fedora 780.9 KiB lua-libs x86_64 0:5.5.0-1.fc45 copr_fberat_glibc_sync_rawhide_e9325bd_targeted 297.9 KiB lua-srpm-macros noarch 0:1-17.fc44 fedora 1.3 KiB lz4-libs x86_64 0:1.10.0-4.fc44 fedora 157.3 KiB mpfr x86_64 0:4.2.2-3.fc44 fedora 849.1 KiB ncurses-base noarch 0:6.6-2.fc45 fedora 329.7 KiB ncurses-libs x86_64 0:6.6-2.fc45 fedora 968.8 KiB nettle x86_64 0:3.10.1-3.fc44 fedora 794.3 KiB ngtcp2 x86_64 0:1.22.1-1.fc45 fedora 338.2 KiB ngtcp2-crypto-ossl x86_64 0:1.22.1-1.fc45 fedora 51.6 KiB npth x86_64 0:1.8-4.fc44 fedora 49.5 KiB ocaml-srpm-macros noarch 0:11-3.fc44 fedora 1.9 KiB openblas-srpm-macros noarch 0:2-21.fc44 fedora 112.0 B openldap x86_64 0:2.6.13-1.fc45 fedora 669.9 KiB openssl-libs x86_64 1:3.5.6-1.fc45 fedora 9.2 MiB p11-kit x86_64 0:0.26.2-1.fc45 fedora 2.6 MiB p11-kit-trust x86_64 0:0.26.2-1.fc45 fedora 478.3 KiB package-notes-srpm-macros noarch 0:0.18-1.fc45 fedora 1.6 KiB pam-libs x86_64 0:1.7.2-1.fc44 fedora 130.5 KiB pcre2 x86_64 0:10.47-1.fc44.1 fedora 718.6 KiB pcre2-syntax noarch 0:10.47-1.fc44.1 fedora 281.9 KiB perl-srpm-macros noarch 0:1-61.fc44 fedora 861.0 B pkgconf x86_64 0:2.5.1-1.fc45 fedora 92.7 KiB pkgconf-m4 noarch 0:2.5.1-1.fc45 fedora 14.3 KiB pkgconf-pkg-config x86_64 0:2.5.1-1.fc45 fedora 989.0 B policycoreutils x86_64 0:3.10-5.fc45 fedora 888.7 KiB popt x86_64 0:1.19-10.fc44 fedora 132.6 KiB publicsuffix-list-dafsa noarch 0:20260116-1.fc44 fedora 70.4 KiB pyproject-srpm-macros noarch 0:1.22.2-1.fc45 fedora 3.2 KiB python-srpm-macros noarch 0:3.15-1.fc45 fedora 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-2.fc44 fedora 500.0 B qt6-srpm-macros noarch 0:6.11.1-1.fc45 fedora 472.0 B readline x86_64 0:8.3-4.fc44 fedora 519.5 KiB redhat-systemd-presets noarch 0:102-2.fc45 fedora 1.0 KiB redhat-systemd-presets-common noarch 0:102-2.fc45 fedora 16.9 KiB rpm x86_64 0:6.0.1-6.fc45 fedora 3.1 MiB rpm-build-libs x86_64 0:6.0.1-6.fc45 fedora 276.3 KiB rpm-libs x86_64 0:6.0.1-6.fc45 fedora 965.3 KiB rpm-plugin-selinux x86_64 0:6.0.1-6.fc45 fedora 11.9 KiB rpm-sequoia x86_64 0:1.10.2-2.fc45 fedora 2.4 MiB rpm-sign-libs x86_64 0:6.0.1-6.fc45 fedora 39.6 KiB rust-srpm-macros noarch 0:28.4-3.fc44 fedora 5.5 KiB selinux-policy noarch 0:45.4-1.fc45 fedora 32.1 KiB selinux-policy-targeted noarch 0:45.4-1.fc45 fedora 18.9 MiB setup noarch 0:2.15.0-29.fc45 fedora 724.9 KiB sqlite-libs x86_64 0:3.53.2-1.fc45 fedora 1.6 MiB systemd-libs x86_64 0:261~rc3-1.fc45 fedora 2.7 MiB systemd-standalone-sysusers x86_64 0:261~rc3-1.fc45 fedora 936.5 KiB tpm2-tss x86_64 0:4.1.3-9.fc44 fedora 1.6 MiB tree-sitter-srpm-macros noarch 0:0.4.6-1.fc45 fedora 8.6 KiB util-linux-core x86_64 0:2.42.1-5.fc45 fedora 1.5 MiB xxhash-libs x86_64 0:0.8.3-4.fc44 fedora 94.0 KiB xz-libs x86_64 1:5.8.3-1.fc45 fedora 217.7 KiB zig-srpm-macros noarch 0:1-8.fc44 fedora 1.3 KiB zip x86_64 0:3.0-45.fc44 fedora 698.0 KiB zlib-ng-compat x86_64 0:2.3.3-5.fc45 fedora 165.6 KiB zstd x86_64 0:1.5.7-5.fc44 fedora 502.4 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 187 packages Total size of inbound packages is 70 MiB. Need to download 0 B. After this operation, 228 MiB extra will be used (install 228 MiB, remove 0 B). [ 1/187] tar-2:1.35-8.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/187] bzip2-0:1.0.8-23.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/187] redhat-rpm-config-0:344-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/187] rpm-build-0:6.0.1-6.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/187] unzip-0:6.0-69.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/187] cpio-0:2.15-9.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/187] which-0:2.25-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/187] bash-0:5.3.9-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/187] coreutils-0:9.11-2.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/187] grep-0:3.12-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/187] patch-0:2.8-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/187] sed-0:4.10-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/187] shadow-utils-2:4.19.3-3.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/187] diffutils-0:3.12-5.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/187] fedora-release-common-0:45-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/187] findutils-1:4.10.0-7.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/187] gzip-0:1.14-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/187] info-0:7.3-2.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/187] xz-1:5.8.3-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/187] util-linux-0:2.42.1-5.fc45.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/187] gawk-0:5.4.0-3.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/187] glibc-minimal-langpack-0:2.43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/187] libacl-0:2.3.2-7.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/187] libselinux-0:3.10-2.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/187] bzip2-libs-0:1.0.8-23.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/187] R-srpm-macros-0:1.3.7-2.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/187] ansible-srpm-macros-0:1-20.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/187] build-reproducibility-srpm-ma 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/187] cmake-srpm-macros-0:4.3.0-3.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/187] dwz-0:0.16-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/187] efi-srpm-macros-0:6-6.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/187] erlang-srpm-macros-0:0.3.11-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/187] file-0:5.47-3.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/187] filesystem-srpm-macros-0:3.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/187] fonts-srpm-macros-1:5.0.0-3.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/187] forge-srpm-macros-0:0.4.0-4.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/187] fpc-srpm-macros-0:1.3-16.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/187] gap-srpm-macros-0:2-2.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/187] ghc-srpm-macros-0:1.10-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/187] gnat-srpm-macros-0:7-2.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/187] gnome-srpm-macros-0:1.0-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/187] go-srpm-macros-0:3.8.0-2.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/187] java-srpm-macros-0:1-8.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/187] kernel-srpm-macros-0:1.0-29.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/187] lua-srpm-macros-0:1-17.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/187] ocaml-srpm-macros-0:11-3.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/187] openblas-srpm-macros-0:2-21.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/187] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/187] perl-srpm-macros-0:1-61.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/187] pyproject-srpm-macros-0:1.22. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/187] python-srpm-macros-0:3.15-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/187] qt5-srpm-macros-0:5.15.18-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/187] qt6-srpm-macros-0:6.11.1-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/187] rpm-0:6.0.1-6.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/187] rust-srpm-macros-0:28.4-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/187] tree-sitter-srpm-macros-0:0.4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/187] zig-srpm-macros-0:1-8.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/187] zip-0:3.0-45.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/187] debugedit-0:5.3-2.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/187] elfutils-0:0.195-1.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/187] elfutils-libelf-0:0.195-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/187] libarchive-0:3.8.7-1.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/187] libgcc-0:16.1.1-2.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/187] libstdc++-0:16.1.1-2.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/187] popt-0:1.19-10.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/187] readline-0:8.3-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/187] rpm-build-libs-0:6.0.1-6.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/187] rpm-libs-0:6.0.1-6.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/187] zstd-0:1.5.7-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/187] filesystem-0:3.18-58.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/187] ncurses-libs-0:6.6-2.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/187] coreutils-common-0:9.11-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/187] gmp-1:6.3.0-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/187] libattr-0:2.5.2-9.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/187] libcap-0:2.78-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/187] openssl-libs-1:3.5.6-1.fc45.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/187] systemd-libs-0:261~rc3-1.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/187] pcre2-0:10.47-1.fc44.1.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/187] ed-0:1.22.5-2.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/187] audit-libs-0:4.1.4-2.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/187] libeconf-0:0.7.9-3.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/187] libsemanage-0:3.10-2.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/187] libxcrypt-0:4.5.2-3.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/187] pam-libs-0:1.7.2-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/187] setup-0:2.15.0-29.fc45.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/187] fedora-repos-0:45-0.1.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/187] redhat-systemd-presets-0:102- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/187] xz-libs-1:5.8.3-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/187] libblkid-0:2.42.1-5.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/187] libcap-ng-0:0.9.3-2.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/187] libfdisk-0:2.42.1-5.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/187] liblastlog2-0:2.42.1-5.fc45.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/187] libmount-0:2.42.1-5.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/187] libsmartcols-0:2.42.1-5.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/187] libuuid-0:2.42.1-5.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/187] util-linux-core-0:2.42.1-5.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/187] zlib-ng-compat-0:2.3.3-5.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/187] mpfr-0:4.2.2-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/187] glibc-0:2.43.9000-20.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/187] glibc-common-0:2.43.9000-20.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/187] libsepol-0:3.10-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/187] add-determinism-0:0.7.3-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/187] linkdupes-0:0.7.3-2.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/187] file-libs-0:5.47-3.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/187] curl-0:8.21.0~rc1-1.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/187] elfutils-libs-0:0.195-1.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/187] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/187] libzstd-0:1.5.7-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/187] libxml2-0:2.13.9-2.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/187] lz4-libs-0:1.10.0-4.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/187] libgomp-0:16.1.1-2.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/187] rpm-sign-libs-0:6.0.1-6.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/187] rpm-sequoia-0:1.10.2-2.fc45.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/187] sqlite-libs-0:3.53.2-1.fc45.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/187] ncurses-base-0:6.6-2.fc45.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/187] gnulib-l10n-0:20241231-3.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/187] ca-certificates-0:2025.2.80_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/187] crypto-policies-0:20251128-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/187] pcre2-syntax-0:10.47-1.fc44.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/187] fedora-gpg-keys-0:45-0.1.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/187] fedora-repos-rawhide-0:45-0.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/187] redhat-systemd-presets-common 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/187] glibc-gconv-extra-0:2.43.9000 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/187] json-c-0:0.18-8.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/187] gnupg2-0:2.4.9-16.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/187] ima-evm-utils-libs-0:1.6.2-10 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/187] libfsverity-0:1.7-1.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/187] gpgverify-0:2.2-4.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/187] gnupg2-dirmngr-0:2.4.9-16.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/187] gnupg2-gpg-agent-0:2.4.9-16.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/187] gnupg2-gpgconf-0:2.4.9-16.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/187] gnupg2-keyboxd-0:2.4.9-16.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/187] gnupg2-verify-0:2.4.9-16.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/187] libassuan-0:2.5.7-5.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/187] libgcrypt-0:1.12.2-1.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/187] libgpg-error-0:1.61-1.fc45.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/187] npth-0:1.8-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/187] tpm2-tss-0:4.1.3-9.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/187] gnutls-0:3.8.13-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/187] libksba-0:1.8.0-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/187] openldap-0:2.6.13-1.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/187] libusb1-0:1.0.30-1.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/187] p11-kit-trust-0:0.26.2-1.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/187] p11-kit-0:0.26.2-1.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/187] libffi-0:3.5.2-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/187] binutils-0:2.46.50-9.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/187] libidn2-0:2.3.8-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/187] libtasn1-0:4.21.0-1.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/187] libunistring-0:1.1-11.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/187] nettle-0:3.10.1-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/187] cyrus-sasl-lib-0:2.1.28-35.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/187] libevent-0:2.1.12-17.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/187] libtool-ltdl-0:2.5.4-10.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [154/187] pkgconf-pkg-config-0:2.5.1-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [155/187] alternatives-0:1.33-5.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [156/187] jansson-0:2.14-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [157/187] gdbm-libs-1:1.23-11.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [158/187] pkgconf-0:2.5.1-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [159/187] pkgconf-m4-0:2.5.1-1.fc45.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [160/187] libpkgconf-0:2.5.1-1.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [161/187] lua-libs-0:5.5.0-1.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [162/187] fedora-release-0:45-0.8.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [163/187] systemd-standalone-sysusers-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [164/187] gdb-minimal-0:17.1-10.fc45.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [165/187] xxhash-libs-0:0.8.3-4.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [166/187] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [167/187] libcurl-0:8.21.0~rc1-1.fc45.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [168/187] krb5-libs-0:1.22.2-7.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [169/187] libbrotli-0:1.2.0-4.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [170/187] libnghttp2-0:1.69.0-1.fc45.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [171/187] libnghttp3-0:1.16.0-1.fc45.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [172/187] libpsl-0:0.21.5-7.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [173/187] libssh-0:0.12.0-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [174/187] ngtcp2-0:1.22.1-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [175/187] ngtcp2-crypto-ossl-0:1.22.1-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [176/187] keyutils-libs-0:1.6.3-7.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [177/187] libcom_err-0:1.47.4-1.fc45.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [178/187] libverto-0:0.3.2-12.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [179/187] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [180/187] libfido2-0:1.17.0-2.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [181/187] libssh-config-0:0.12.0-1.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [182/187] libcbor-0:0.14.0-2.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [183/187] selinux-policy-targeted-0:45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [184/187] policycoreutils-0:3.10-5.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [185/187] selinux-policy-0:45.4-1.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [186/187] libselinux-utils-0:3.10-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [187/187] rpm-plugin-selinux-0:6.0.1-6. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [187/187] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x91211FCE: UserID : "Fedora (46) " Fingerprint: D924B10D3E810DABDD8B56B596E7E91491211FCE From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-46-primary The key was successfully imported. [ 1/189] Verify package files 100% | 631.0 B/s | 187.0 B | 00m00s >>> Running %pretrans scriptlet: filesystem-0:3.18-58.fc45.x86_64 >>> Finished %pretrans scriptlet: filesystem-0:3.18-58.fc45.x86_64 >>> [RPM] /var/lib/mock/fedora-rawhide-x86_64-1781018506.164731/root/var/cache/dnf/copr_fberat_glibc_sync_rawhide_e9325bd_targeted-d46c2afe7dc8a1b0/packages/glibc-minimal-langpack-2.43.9000-20.fc45.x86_64.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID 56ca21b19bbf6ac5: NOKEY [ 2/189] Prepare transaction 100% | 2.3 KiB/s | 187.0 B | 00m00s [ 3/189] Installing libgcc-0:16.1.1-2. 100% | 266.0 MiB/s | 272.4 KiB | 00m00s [ 4/189] Installing redhat-systemd-pre 100% | 0.0 B/s | 1.5 KiB | 00m00s [ 5/189] Installing redhat-systemd-pre 100% | 0.0 B/s | 18.1 KiB | 00m00s [ 6/189] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 7/189] Installing publicsuffix-list- 100% | 0.0 B/s | 71.1 KiB | 00m00s [ 8/189] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 9/189] Installing fedora-repos-rawhi 100% | 2.4 MiB/s | 2.4 KiB | 00m00s [ 10/189] Installing fedora-gpg-keys-0: 100% | 25.4 MiB/s | 182.1 KiB | 00m00s [ 11/189] Installing fedora-repos-0:45- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 12/189] Installing fedora-release-com 100% | 7.3 MiB/s | 7.4 KiB | 00m00s [ 13/189] Installing fedora-release-0:4 100% | 15.1 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-29.fc45.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-29.fc45.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 14/189] Installing setup-0:2.15.0-29. 100% | 34.0 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 15/189] Installing filesystem-0:3.18- 100% | 1.7 MiB/s | 253.6 KiB | 00m00s [ 16/189] Installing pkgconf-m4-0:2.5.1 100% | 0.0 B/s | 14.7 KiB | 00m00s [ 17/189] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 18/189] Installing gnulib-l10n-0:2024 100% | 129.3 MiB/s | 661.9 KiB | 00m00s [ 19/189] Installing coreutils-common-0 100% | 296.1 MiB/s | 11.0 MiB | 00m00s [ 20/189] Installing ncurses-base-0:6.6 100% | 57.8 MiB/s | 355.3 KiB | 00m00s [ 21/189] Installing bash-0:5.3.9-3.fc4 100% | 176.7 MiB/s | 8.5 MiB | 00m00s [ 22/189] Installing glibc-common-0:2.4 100% | 36.8 MiB/s | 1.0 MiB | 00m00s [ 23/189] Installing glibc-gconv-extra- 100% | 204.2 MiB/s | 7.8 MiB | 00m00s [ 24/189] Installing glibc-0:2.43.9000- 100% | 130.0 MiB/s | 7.0 MiB | 00m00s [ 25/189] Installing ncurses-libs-0:6.6 100% | 190.4 MiB/s | 974.7 KiB | 00m00s [ 26/189] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 27/189] Installing zlib-ng-compat-0:2 100% | 162.5 MiB/s | 166.4 KiB | 00m00s [ 28/189] Installing bzip2-libs-0:1.0.8 100% | 79.7 MiB/s | 81.6 KiB | 00m00s [ 29/189] Installing libgpg-error-0:1.6 100% | 33.3 MiB/s | 955.7 KiB | 00m00s [ 30/189] Installing libstdc++-0:16.1.1 100% | 308.9 MiB/s | 3.1 MiB | 00m00s [ 31/189] Installing libassuan-0:2.5.7- 100% | 161.8 MiB/s | 165.7 KiB | 00m00s [ 32/189] Installing libgcrypt-0:1.12.2 100% | 276.5 MiB/s | 1.7 MiB | 00m00s [ 33/189] Installing readline-0:8.3-4.f 100% | 254.7 MiB/s | 521.6 KiB | 00m00s [ 34/189] Installing gmp-1:6.3.0-5.fc44 100% | 266.1 MiB/s | 817.5 KiB | 00m00s [ 35/189] Installing systemd-libs-0:261 100% | 303.0 MiB/s | 2.7 MiB | 00m00s [ 36/189] Installing xz-libs-1:5.8.3-1. 100% | 213.7 MiB/s | 218.8 KiB | 00m00s [ 37/189] Installing libuuid-0:2.42.1-5 100% | 37.5 MiB/s | 38.4 KiB | 00m00s [ 38/189] Installing libzstd-0:1.5.7-5. 100% | 311.6 MiB/s | 957.4 KiB | 00m00s [ 39/189] Installing elfutils-libelf-0: 100% | 290.5 MiB/s | 1.2 MiB | 00m00s [ 40/189] Installing popt-0:1.19-10.fc4 100% | 45.3 MiB/s | 139.3 KiB | 00m00s [ 41/189] Installing npth-0:1.8-4.fc44. 100% | 49.4 MiB/s | 50.6 KiB | 00m00s [ 42/189] Installing elfutils-libs-0:0. 100% | 233.4 MiB/s | 717.1 KiB | 00m00s [ 43/189] Installing libblkid-0:2.42.1- 100% | 276.7 MiB/s | 283.4 KiB | 00m00s [ 44/189] Installing libattr-0:2.5.2-9. 100% | 0.0 B/s | 25.2 KiB | 00m00s [ 45/189] Installing libacl-0:2.3.2-7.f 100% | 39.7 MiB/s | 40.6 KiB | 00m00s [ 46/189] Installing libsepol-0:3.10-1. 100% | 283.5 MiB/s | 871.0 KiB | 00m00s [ 47/189] Installing sqlite-libs-0:3.53 100% | 269.8 MiB/s | 1.6 MiB | 00m00s [ 48/189] Installing gnupg2-gpgconf-0:2 100% | 10.7 MiB/s | 251.8 KiB | 00m00s [ 49/189] Installing pcre2-0:10.47-1.fc 100% | 234.4 MiB/s | 720.0 KiB | 00m00s [ 50/189] Installing libselinux-0:3.10- 100% | 197.6 MiB/s | 202.3 KiB | 00m00s [ 51/189] Installing grep-0:3.12-3.fc44 100% | 35.8 MiB/s | 1.0 MiB | 00m00s [ 52/189] Installing sed-0:4.10-1.fc45. 100% | 34.3 MiB/s | 947.8 KiB | 00m00s [ 53/189] Installing findutils-1:4.10.0 100% | 62.3 MiB/s | 1.9 MiB | 00m00s [ 54/189] Installing libxcrypt-0:4.5.2- 100% | 144.5 MiB/s | 295.9 KiB | 00m00s [ 55/189] Installing libtasn1-0:4.21.0- 100% | 178.2 MiB/s | 182.4 KiB | 00m00s [ 56/189] Installing libunistring-0:1.1 100% | 289.1 MiB/s | 1.7 MiB | 00m00s [ 57/189] Installing libidn2-0:2.3.8-3. 100% | 54.9 MiB/s | 562.6 KiB | 00m00s [ 58/189] Installing crypto-policies-0: 100% | 22.0 MiB/s | 157.7 KiB | 00m00s [ 59/189] Installing xz-1:5.8.3-1.fc45. 100% | 45.3 MiB/s | 1.4 MiB | 00m00s [ 60/189] Installing libmount-0:2.42.1- 100% | 196.2 MiB/s | 401.9 KiB | 00m00s [ 61/189] Installing gnupg2-verify-0:2. 100% | 14.7 MiB/s | 361.7 KiB | 00m00s [ 62/189] Installing dwz-0:0.16-3.fc44. 100% | 12.4 MiB/s | 292.3 KiB | 00m00s [ 63/189] Installing mpfr-0:4.2.2-3.fc4 100% | 207.7 MiB/s | 850.8 KiB | 00m00s [ 64/189] Installing gawk-0:5.4.0-3.fc4 100% | 71.8 MiB/s | 2.2 MiB | 00m00s [ 65/189] Installing libksba-0:1.8.0-1. 100% | 211.8 MiB/s | 433.7 KiB | 00m00s [ 66/189] Installing unzip-0:6.0-69.fc4 100% | 18.3 MiB/s | 449.3 KiB | 00m00s [ 67/189] Installing file-libs-0:5.47-3 100% | 553.9 MiB/s | 12.2 MiB | 00m00s [ 68/189] Installing file-0:5.47-3.fc45 100% | 4.2 MiB/s | 102.7 KiB | 00m00s [ 69/189] Installing diffutils-0:3.12-5 100% | 54.2 MiB/s | 1.6 MiB | 00m00s [ 70/189] Installing libeconf-0:0.7.9-3 100% | 64.9 MiB/s | 66.4 KiB | 00m00s [ 71/189] Installing libcap-ng-0:0.9.3- 100% | 69.0 MiB/s | 70.6 KiB | 00m00s [ 72/189] Installing audit-libs-0:4.1.4 100% | 191.9 MiB/s | 393.1 KiB | 00m00s [ 73/189] Installing pam-libs-0:1.7.2-1 100% | 129.8 MiB/s | 132.9 KiB | 00m00s [ 74/189] Installing libcap-0:2.78-1.fc 100% | 8.8 MiB/s | 217.2 KiB | 00m00s [ 75/189] Installing libsemanage-0:3.10 100% | 155.4 MiB/s | 318.2 KiB | 00m00s [ 76/189] Installing libsmartcols-0:2.4 100% | 185.2 MiB/s | 189.6 KiB | 00m00s [ 77/189] Installing json-c-0:0.18-8.fc 100% | 81.9 MiB/s | 83.9 KiB | 00m00s [ 78/189] Installing libffi-0:3.5.2-2.f 100% | 87.0 MiB/s | 89.1 KiB | 00m00s [ 79/189] Installing p11-kit-0:0.26.2-1 100% | 76.3 MiB/s | 2.6 MiB | 00m00s [ 80/189] Installing alternatives-0:1.3 100% | 2.7 MiB/s | 63.6 KiB | 00m00s [ 81/189] Installing p11-kit-trust-0:0. 100% | 14.6 MiB/s | 480.0 KiB | 00m00s [ 82/189] Installing lua-libs-0:5.5.0-1 100% | 146.2 MiB/s | 299.4 KiB | 00m00s [ 83/189] Installing ngtcp2-0:1.22.1-1. 100% | 165.9 MiB/s | 339.7 KiB | 00m00s [ 84/189] Installing openssl-libs-1:3.5 100% | 328.2 MiB/s | 9.2 MiB | 00m00s [ 85/189] Installing coreutils-0:9.11-2 100% | 115.7 MiB/s | 5.9 MiB | 00m00s [ 86/189] Installing ca-certificates-0: 100% | 1.5 MiB/s | 2.5 MiB | 00m02s [ 87/189] Installing gzip-0:1.14-2.fc44 100% | 15.3 MiB/s | 407.1 KiB | 00m00s [ 88/189] Installing rpm-sequoia-0:1.10 100% | 294.4 MiB/s | 2.4 MiB | 00m00s [ 89/189] Installing libfsverity-0:1.7- 100% | 28.7 MiB/s | 29.4 KiB | 00m00s [ 90/189] Installing libevent-0:2.1.12- 100% | 239.9 MiB/s | 982.4 KiB | 00m00s [ 91/189] Installing ngtcp2-crypto-ossl 100% | 51.3 MiB/s | 52.5 KiB | 00m00s [ 92/189] Installing util-linux-core-0: 100% | 48.4 MiB/s | 1.5 MiB | 00m00s [ 93/189] Installing liblastlog2-0:2.42 100% | 5.5 MiB/s | 39.7 KiB | 00m00s [ 94/189] Installing zip-0:3.0-45.fc44. 100% | 26.4 MiB/s | 701.9 KiB | 00m00s [ 95/189] Installing gnupg2-keyboxd-0:2 100% | 28.2 MiB/s | 202.5 KiB | 00m00s [ 96/189] Installing libpsl-0:0.21.5-7. 100% | 75.6 MiB/s | 77.4 KiB | 00m00s [ 97/189] Installing tar-2:1.35-8.fc44. 100% | 87.6 MiB/s | 3.0 MiB | 00m00s [ 98/189] Installing linkdupes-0:0.7.3- 100% | 29.4 MiB/s | 782.3 KiB | 00m00s [ 99/189] Installing libselinux-utils-0 100% | 12.5 MiB/s | 320.1 KiB | 00m00s [100/189] Installing libfdisk-0:2.42.1- 100% | 128.1 MiB/s | 393.4 KiB | 00m00s [101/189] Installing util-linux-0:2.42. 100% | 70.7 MiB/s | 3.7 MiB | 00m00s [102/189] Installing policycoreutils-0: 100% | 23.0 MiB/s | 917.2 KiB | 00m00s [103/189] Installing selinux-policy-0:4 100% | 1.4 MiB/s | 34.5 KiB | 00m00s [104/189] Installing selinux-policy-tar 100% | 138.4 MiB/s | 15.1 MiB | 00m00s [105/189] Installing zstd-0:1.5.7-5.fc4 100% | 19.0 MiB/s | 506.0 KiB | 00m00s [106/189] Installing libxml2-0:2.13.9-2 100% | 60.6 MiB/s | 1.8 MiB | 00m00s [107/189] Installing libusb1-0:1.0.30-1 100% | 19.7 MiB/s | 181.8 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-9.fc44.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-9.fc44.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [108/189] Installing tpm2-tss-0:4.1.3-9 100% | 233.3 MiB/s | 1.6 MiB | 00m00s [109/189] Installing ima-evm-utils-libs 100% | 60.5 MiB/s | 61.9 KiB | 00m00s [110/189] Installing gnupg2-gpg-agent-0 100% | 21.1 MiB/s | 690.6 KiB | 00m00s [111/189] Installing nettle-0:3.10.1-3. 100% | 194.7 MiB/s | 797.4 KiB | 00m00s [112/189] Installing gnutls-0:3.8.13-1. 100% | 296.1 MiB/s | 3.8 MiB | 00m00s [113/189] Installing bzip2-0:1.0.8-23.f 100% | 4.0 MiB/s | 99.5 KiB | 00m00s [114/189] Installing add-determinism-0: 100% | 72.7 MiB/s | 2.2 MiB | 00m00s [115/189] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [116/189] Installing cpio-0:2.15-9.fc44 100% | 39.4 MiB/s | 1.1 MiB | 00m00s [117/189] Installing ed-0:1.22.5-2.fc45 100% | 6.5 MiB/s | 152.0 KiB | 00m00s [118/189] Installing patch-0:2.8-4.fc44 100% | 9.7 MiB/s | 228.1 KiB | 00m00s [119/189] Installing lz4-libs-0:1.10.0- 100% | 154.6 MiB/s | 158.4 KiB | 00m00s [120/189] Installing libarchive-0:3.8.7 100% | 244.5 MiB/s | 1.0 MiB | 00m00s [121/189] Installing libgomp-0:16.1.1-2 100% | 282.6 MiB/s | 578.8 KiB | 00m00s [122/189] Installing libtool-ltdl-0:2.5 100% | 69.5 MiB/s | 71.1 KiB | 00m00s [123/189] Installing jansson-0:2.14-4.f 100% | 88.2 MiB/s | 90.3 KiB | 00m00s [124/189] Installing gdbm-libs-1:1.23-1 100% | 128.3 MiB/s | 131.3 KiB | 00m00s [125/189] Installing cyrus-sasl-lib-0:2 100% | 77.0 MiB/s | 2.3 MiB | 00m00s [126/189] Installing openldap-0:2.6.13- 100% | 164.5 MiB/s | 673.7 KiB | 00m00s [127/189] Installing gnupg2-dirmngr-0:2 100% | 20.1 MiB/s | 636.7 KiB | 00m00s [128/189] Installing gnupg2-0:2.4.9-16. 100% | 147.8 MiB/s | 6.5 MiB | 00m00s [129/189] Installing gpgverify-0:2.2-4. 100% | 0.0 B/s | 9.4 KiB | 00m00s [130/189] Installing libpkgconf-0:2.5.1 100% | 89.1 MiB/s | 91.3 KiB | 00m00s [131/189] Installing pkgconf-0:2.5.1-1. 100% | 3.9 MiB/s | 95.2 KiB | 00m00s [132/189] Installing pkgconf-pkg-config 100% | 77.1 KiB/s | 1.8 KiB | 00m00s [133/189] Installing systemd-standalone 100% | 36.6 MiB/s | 937.0 KiB | 00m00s [134/189] Installing rpm-libs-0:6.0.1-6 100% | 236.0 MiB/s | 966.8 KiB | 00m00s [135/189] Installing rpm-sign-libs-0:6. 100% | 39.5 MiB/s | 40.5 KiB | 00m00s [136/189] Installing rpm-build-libs-0:6 100% | 270.7 MiB/s | 277.2 KiB | 00m00s [137/189] Installing xxhash-libs-0:0.8. 100% | 93.2 MiB/s | 95.4 KiB | 00m00s [138/189] Installing libbrotli-0:1.2.0- 100% | 211.7 MiB/s | 867.3 KiB | 00m00s [139/189] Installing libnghttp2-0:1.69. 100% | 163.3 MiB/s | 167.3 KiB | 00m00s [140/189] Installing libnghttp3-0:1.16. 100% | 160.8 MiB/s | 164.6 KiB | 00m00s [141/189] Installing keyutils-libs-0:1. 100% | 54.3 MiB/s | 55.6 KiB | 00m00s [142/189] Installing libcom_err-0:1.47. 100% | 62.5 MiB/s | 64.0 KiB | 00m00s [143/189] Installing libverto-0:0.3.2-1 100% | 26.4 MiB/s | 27.1 KiB | 00m00s [144/189] Installing krb5-libs-0:1.22.2 100% | 239.5 MiB/s | 2.4 MiB | 00m00s [145/189] Installing libcbor-0:0.14.0-2 100% | 82.9 MiB/s | 84.9 KiB | 00m00s [146/189] Installing libfido2-0:1.17.0- 100% | 127.9 MiB/s | 262.0 KiB | 00m00s [147/189] Installing libssh-0:0.12.0-1. 100% | 234.8 MiB/s | 721.2 KiB | 00m00s [148/189] Installing libcurl-0:8.21.0~r 100% | 260.5 MiB/s | 1.0 MiB | 00m00s [149/189] Installing elfutils-debuginfo 100% | 3.5 MiB/s | 86.1 KiB | 00m00s [150/189] Installing elfutils-0:0.195-1 100% | 90.2 MiB/s | 3.0 MiB | 00m00s [151/189] Installing binutils-0:2.46.50 100% | 271.9 MiB/s | 28.3 MiB | 00m00s [152/189] Installing gdb-minimal-0:17.1 100% | 221.2 MiB/s | 14.2 MiB | 00m00s [153/189] Installing debugedit-0:5.3-2. 100% | 9.1 MiB/s | 224.1 KiB | 00m00s [154/189] Installing curl-0:8.21.0~rc1- 100% | 14.1 MiB/s | 490.9 KiB | 00m00s [155/189] Installing rpm-0:6.0.1-6.fc45 100% | 51.9 MiB/s | 2.5 MiB | 00m00s [156/189] Installing cmake-srpm-macros- 100% | 0.0 B/s | 804.0 B | 00m00s [157/189] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.2 KiB | 00m00s [158/189] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [159/189] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [160/189] Installing tree-sitter-srpm-m 100% | 1.6 MiB/s | 9.6 KiB | 00m00s [161/189] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [162/189] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [163/189] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [164/189] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 748.0 B | 00m00s [165/189] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [166/189] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [167/189] Installing package-notes-srpm 100% | 0.0 B/s | 2.1 KiB | 00m00s [168/189] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [169/189] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [170/189] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [171/189] Installing gnome-srpm-macros- 100% | 0.0 B/s | 4.1 KiB | 00m00s [172/189] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [173/189] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [174/189] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [175/189] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [176/189] Installing ansible-srpm-macro 100% | 35.4 MiB/s | 36.2 KiB | 00m00s [177/189] Installing rpm-build-0:6.0.1- 100% | 10.8 MiB/s | 299.7 KiB | 00m00s [178/189] Installing erlang-srpm-macros 100% | 0.0 B/s | 2.5 KiB | 00m00s [179/189] Installing pyproject-srpm-mac 100% | 3.7 MiB/s | 3.8 KiB | 00m00s [180/189] Installing redhat-rpm-config- 100% | 92.7 MiB/s | 189.9 KiB | 00m00s [181/189] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [182/189] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [183/189] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [184/189] Installing R-srpm-macros-0:1. 100% | 0.0 B/s | 4.4 KiB | 00m00s [185/189] Installing python-srpm-macros 100% | 51.7 MiB/s | 52.9 KiB | 00m00s [186/189] Installing rpm-plugin-selinux 100% | 12.6 MiB/s | 12.9 KiB | 00m00s [187/189] Installing which-0:2.25-1.fc4 100% | 3.4 MiB/s | 85.8 KiB | 00m00s [188/189] Installing shadow-utils-2:4.1 100% | 85.6 MiB/s | 4.1 MiB | 00m00s [189/189] Installing info-0:7.3-2.fc45. 100% | 44.2 KiB/s | 372.8 KiB | 00m08s Warning: skipped OpenPGP checks for 5 packages from repository: copr_fberat_glibc_sync_rawhide_e9325bd_targeted Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: R-srpm-macros-1.3.7-2.fc45.noarch add-determinism-0.7.3-2.fc45.x86_64 alternatives-1.33-5.fc44.x86_64 ansible-srpm-macros-1-20.1.fc44.noarch audit-libs-4.1.4-2.fc45.x86_64 bash-5.3.9-3.fc44.x86_64 binutils-2.46.50-9.fc45.x86_64 build-reproducibility-srpm-macros-0.7.3-2.fc45.noarch bzip2-1.0.8-23.fc44.x86_64 bzip2-libs-1.0.8-23.fc44.x86_64 ca-certificates-2025.2.80_v9.0.304-7.fc45.noarch cmake-srpm-macros-4.3.0-3.fc45.noarch coreutils-9.11-2.fc45.x86_64 coreutils-common-9.11-2.fc45.x86_64 cpio-2.15-9.fc44.x86_64 crypto-policies-20251128-3.git19878fe.fc44.noarch curl-8.21.0~rc1-1.fc45.x86_64 cyrus-sasl-lib-2.1.28-35.fc44.x86_64 debugedit-5.3-2.fc45.x86_64 diffutils-3.12-5.fc44.x86_64 dwz-0.16-3.fc44.x86_64 ed-1.22.5-2.fc45.x86_64 efi-srpm-macros-6-6.fc44.noarch elfutils-0.195-1.fc45.x86_64 elfutils-debuginfod-client-0.195-1.fc45.x86_64 elfutils-libelf-0.195-1.fc45.x86_64 elfutils-libs-0.195-1.fc45.x86_64 erlang-srpm-macros-0.3.11-1.fc45.noarch fedora-gpg-keys-45-0.1.noarch fedora-release-45-0.8.noarch fedora-release-common-45-0.8.noarch fedora-release-identity-basic-45-0.8.noarch fedora-repos-45-0.1.noarch fedora-repos-rawhide-45-0.1.noarch file-5.47-3.fc45.x86_64 file-libs-5.47-3.fc45.x86_64 filesystem-3.18-58.fc45.x86_64 filesystem-srpm-macros-3.18-58.fc45.noarch findutils-4.10.0-7.fc44.x86_64 fonts-srpm-macros-5.0.0-3.fc45.noarch forge-srpm-macros-0.4.0-4.fc44.noarch fpc-srpm-macros-1.3-16.fc44.noarch gap-srpm-macros-2-2.fc44.noarch gawk-5.4.0-3.fc45.x86_64 gdb-minimal-17.1-10.fc45.x86_64 gdbm-libs-1.23-11.fc44.x86_64 ghc-srpm-macros-1.10-1.fc44.noarch glibc-2.43.9000-20.fc45.x86_64 glibc-common-2.43.9000-20.fc45.x86_64 glibc-gconv-extra-2.43.9000-20.fc45.x86_64 glibc-minimal-langpack-2.43.9000-20.fc45.x86_64 gmp-6.3.0-5.fc44.x86_64 gnat-srpm-macros-7-2.fc44.noarch gnome-srpm-macros-1.0-1.fc45.noarch gnulib-l10n-20241231-3.fc45.noarch gnupg2-2.4.9-16.fc45.x86_64 gnupg2-dirmngr-2.4.9-16.fc45.x86_64 gnupg2-gpg-agent-2.4.9-16.fc45.x86_64 gnupg2-gpgconf-2.4.9-16.fc45.x86_64 gnupg2-keyboxd-2.4.9-16.fc45.x86_64 gnupg2-verify-2.4.9-16.fc45.x86_64 gnutls-3.8.13-1.fc45.x86_64 go-srpm-macros-3.8.0-2.fc44.noarch gpg-pubkey-36f612dcf27f7d1a48a835e4dbfcf71c6d9f90a6-6786af3b gpg-pubkey-4f50a6114cd5c6976a7f1179655a4b02f577861e-6888bc98 gpg-pubkey-d924b10d3e810dabdd8b56b596e7e91491211fce-697c9899 gpgverify-2.2-4.fc44.noarch grep-3.12-3.fc44.x86_64 gzip-1.14-2.fc44.x86_64 ima-evm-utils-libs-1.6.2-10.fc45.x86_64 info-7.3-2.fc45.x86_64 jansson-2.14-4.fc44.x86_64 java-srpm-macros-1-8.fc44.noarch json-c-0.18-8.fc44.x86_64 kernel-srpm-macros-1.0-29.fc45.noarch keyutils-libs-1.6.3-7.fc44.x86_64 krb5-libs-1.22.2-7.fc45.x86_64 libacl-2.3.2-7.fc45.x86_64 libarchive-3.8.7-1.fc45.x86_64 libassuan-2.5.7-5.fc44.x86_64 libattr-2.5.2-9.fc45.x86_64 libblkid-2.42.1-5.fc45.x86_64 libbrotli-1.2.0-4.fc45.x86_64 libcap-2.78-1.fc45.x86_64 libcap-ng-0.9.3-2.fc45.x86_64 libcbor-0.14.0-2.fc45.x86_64 libcom_err-1.47.4-1.fc45.x86_64 libcurl-8.21.0~rc1-1.fc45.x86_64 libeconf-0.7.9-3.fc44.x86_64 libevent-2.1.12-17.fc44.x86_64 libfdisk-2.42.1-5.fc45.x86_64 libffi-3.5.2-2.fc44.x86_64 libfido2-1.17.0-2.fc45.x86_64 libfsverity-1.7-1.fc45.x86_64 libgcc-16.1.1-2.fc45.x86_64 libgcrypt-1.12.2-1.fc45.x86_64 libgomp-16.1.1-2.fc45.x86_64 libgpg-error-1.61-1.fc45.x86_64 libidn2-2.3.8-3.fc44.x86_64 libksba-1.8.0-1.fc45.x86_64 liblastlog2-2.42.1-5.fc45.x86_64 libmount-2.42.1-5.fc45.x86_64 libnghttp2-1.69.0-1.fc45.x86_64 libnghttp3-1.16.0-1.fc45.x86_64 libpkgconf-2.5.1-1.fc45.x86_64 libpsl-0.21.5-7.fc44.x86_64 libselinux-3.10-2.fc45.x86_64 libselinux-utils-3.10-2.fc45.x86_64 libsemanage-3.10-2.fc45.x86_64 libsepol-3.10-1.fc44.x86_64 libsmartcols-2.42.1-5.fc45.x86_64 libssh-0.12.0-1.fc45.x86_64 libssh-config-0.12.0-1.fc45.noarch libstdc++-16.1.1-2.fc45.x86_64 libtasn1-4.21.0-1.fc45.x86_64 libtool-ltdl-2.5.4-10.fc44.x86_64 libunistring-1.1-11.fc44.x86_64 libusb1-1.0.30-1.fc45.x86_64 libuuid-2.42.1-5.fc45.x86_64 libverto-0.3.2-12.fc44.x86_64 libxcrypt-4.5.2-3.fc44.x86_64 libxml2-2.13.9-2.fc45.x86_64 libzstd-1.5.7-5.fc44.x86_64 linkdupes-0.7.3-2.fc45.x86_64 lua-libs-5.5.0-1.fc45.x86_64 lua-srpm-macros-1-17.fc44.noarch lz4-libs-1.10.0-4.fc44.x86_64 mpfr-4.2.2-3.fc44.x86_64 ncurses-base-6.6-2.fc45.noarch ncurses-libs-6.6-2.fc45.x86_64 nettle-3.10.1-3.fc44.x86_64 ngtcp2-1.22.1-1.fc45.x86_64 ngtcp2-crypto-ossl-1.22.1-1.fc45.x86_64 npth-1.8-4.fc44.x86_64 ocaml-srpm-macros-11-3.fc44.noarch openblas-srpm-macros-2-21.fc44.noarch openldap-2.6.13-1.fc45.x86_64 openssl-libs-3.5.6-1.fc45.x86_64 p11-kit-0.26.2-1.fc45.x86_64 p11-kit-trust-0.26.2-1.fc45.x86_64 package-notes-srpm-macros-0.18-1.fc45.noarch pam-libs-1.7.2-1.fc44.x86_64 patch-2.8-4.fc44.x86_64 pcre2-10.47-1.fc44.1.x86_64 pcre2-syntax-10.47-1.fc44.1.noarch perl-srpm-macros-1-61.fc44.noarch pkgconf-2.5.1-1.fc45.x86_64 pkgconf-m4-2.5.1-1.fc45.noarch pkgconf-pkg-config-2.5.1-1.fc45.x86_64 policycoreutils-3.10-5.fc45.x86_64 popt-1.19-10.fc44.x86_64 publicsuffix-list-dafsa-20260116-1.fc44.noarch pyproject-srpm-macros-1.22.2-1.fc45.noarch python-srpm-macros-3.15-1.fc45.noarch qt5-srpm-macros-5.15.18-2.fc44.noarch qt6-srpm-macros-6.11.1-1.fc45.noarch readline-8.3-4.fc44.x86_64 redhat-rpm-config-344-2.fc45.noarch redhat-systemd-presets-102-2.fc45.noarch redhat-systemd-presets-common-102-2.fc45.noarch rpm-6.0.1-6.fc45.x86_64 rpm-build-6.0.1-6.fc45.x86_64 rpm-build-libs-6.0.1-6.fc45.x86_64 rpm-libs-6.0.1-6.fc45.x86_64 rpm-plugin-selinux-6.0.1-6.fc45.x86_64 rpm-sequoia-1.10.2-2.fc45.x86_64 rpm-sign-libs-6.0.1-6.fc45.x86_64 rust-srpm-macros-28.4-3.fc44.noarch sed-4.10-1.fc45.x86_64 selinux-policy-45.4-1.fc45.noarch selinux-policy-targeted-45.4-1.fc45.noarch setup-2.15.0-29.fc45.noarch shadow-utils-4.19.3-3.fc45.x86_64 sqlite-libs-3.53.2-1.fc45.x86_64 systemd-libs-261~rc3-1.fc45.x86_64 systemd-standalone-sysusers-261~rc3-1.fc45.x86_64 tar-1.35-8.fc44.x86_64 tpm2-tss-4.1.3-9.fc44.x86_64 tree-sitter-srpm-macros-0.4.6-1.fc45.noarch unzip-6.0-69.fc44.x86_64 util-linux-2.42.1-5.fc45.x86_64 util-linux-core-2.42.1-5.fc45.x86_64 which-2.25-1.fc45.x86_64 xxhash-libs-0.8.3-4.fc44.x86_64 xz-5.8.3-1.fc45.x86_64 xz-libs-5.8.3-1.fc45.x86_64 zig-srpm-macros-1-8.fc44.noarch zip-3.0-45.fc44.x86_64 zlib-ng-compat-2.3.3-5.fc45.x86_64 zstd-1.5.7-5.fc44.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1769212800 Wrote: /builddir/build/SRPMS/trackballs-1.3.5-1.fc45.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1781018506.164731/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-fz4h8p27/trackballs/trackballs.spec) Config(child) 0 minutes 24 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/trackballs-1.3.5-1.fc45.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1781018506.164731/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1781018506.164731/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-1781018506.164731/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-6.fc45.x86_64 rpm-sequoia-1.10.2-2.fc45.x86_64 dnf5-5.4.2.1-3.fc45.x86_64 dnf5-plugins-5.4.2.1-3.fc45.x86_64 Finish: chroot init Start: build phase for trackballs-1.3.5-1.fc45.src.rpm Start: build setup for trackballs-1.3.5-1.fc45.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1769212800 Wrote: /builddir/build/SRPMS/trackballs-1.3.5-1.fc45.src.rpm Updating and loading repositories: fedora 100% | 45.6 KiB/s | 22.7 KiB | 00m00s Additional repo copr_fberat_glibc_sync 100% | 3.7 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 3.8 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: SDL2_image-devel x86_64 0:2.8.12-1.fc45 fedora 78.6 KiB SDL2_mixer-devel x86_64 0:2.8.1-4.fc44 fedora 135.2 KiB SDL2_ttf-devel x86_64 0:2.24.0-3.fc44 fedora 95.2 KiB cmake x86_64 0:4.3.0-3.fc45 fedora 40.4 MiB desktop-file-utils x86_64 0:0.28-5.fc44 fedora 218.0 KiB fontconfig x86_64 0:2.17.0-4.fc44 fedora 776.4 KiB gcc-c++ x86_64 0:16.1.1-2.fc45 fedora 46.4 MiB gettext x86_64 0:1.0-1.fc45 fedora 17.8 MiB gnu-free-sans-fonts noarch 0:20120503-38.fc45 fedora 2.9 MiB gnu-free-serif-fonts noarch 0:20120503-38.fc45 fedora 5.9 MiB guile30-devel x86_64 0:3.0.11-1.fc45 fedora 452.1 KiB libappstream-glib x86_64 0:0.8.3-5.fc44 fedora 1.4 MiB libglvnd-devel x86_64 1:1.7.0-9.fc44 fedora 2.1 MiB sdl2-compat-devel x86_64 0:2.32.68-1.fc45 fedora 3.3 MiB zlib-ng-compat-devel x86_64 0:2.3.3-5.fc45 fedora 107.0 KiB Installing dependencies: SDL2_image x86_64 0:2.8.12-1.fc45 fedora 217.4 KiB SDL2_mixer x86_64 0:2.8.1-4.fc44 fedora 361.6 KiB SDL2_ttf x86_64 0:2.24.0-3.fc44 fedora 89.7 KiB SDL3 x86_64 0:3.4.10-1.fc45 fedora 3.2 MiB abattis-cantarell-vf-fonts noarch 0:0.301-17.fc44 fedora 192.7 KiB adwaita-cursor-theme noarch 0:50.0-1.fc45 fedora 11.4 MiB adwaita-icon-theme noarch 0:50.0-1.fc45 fedora 1.1 MiB adwaita-icon-theme-legacy noarch 0:46.2-7.fc45 fedora 2.1 MiB annobin-docs noarch 0:13.20-1.fc45 fedora 99.4 KiB annobin-plugin-gcc x86_64 0:13.20-1.fc45 fedora 708.7 KiB aom x86_64 0:3.13.3-2.fc45 fedora 454.1 KiB at-spi2-atk x86_64 0:2.60.4-2.fc45 fedora 284.2 KiB at-spi2-core x86_64 0:2.60.4-2.fc45 fedora 1.6 MiB atk x86_64 0:2.60.4-2.fc45 fedora 252.6 KiB avahi-glib x86_64 0:0.9~rc2-8.fc44 fedora 19.5 KiB avahi-libs x86_64 0:0.9~rc2-8.fc44 fedora 179.2 KiB brotli x86_64 0:1.2.0-4.fc45 fedora 33.5 KiB brotli-devel x86_64 0:1.2.0-4.fc45 fedora 65.9 KiB bubblewrap x86_64 0:0.11.0-4.fc44 fedora 134.8 KiB bzip2-devel x86_64 0:1.0.8-23.fc44 fedora 309.8 KiB cairo x86_64 0:1.18.4-6.fc44 fedora 1.8 MiB cairo-devel x86_64 0:1.18.4-6.fc44 fedora 2.3 MiB cairo-gobject x86_64 0:1.18.4-6.fc44 fedora 31.0 KiB cmake-data noarch 0:4.3.0-3.fc45 fedora 9.4 MiB cmake-filesystem x86_64 0:4.3.0-3.fc45 fedora 0.0 B cmake-rpm-macros noarch 0:4.3.0-3.fc45 fedora 8.4 KiB colord-libs x86_64 0:1.4.8-4.fc44 fedora 830.4 KiB cpp x86_64 0:16.1.1-2.fc45 fedora 42.1 MiB cups-filesystem noarch 1:2.4.19-3.fc45 fedora 0.0 B cups-libs x86_64 1:2.4.19-3.fc45 fedora 638.7 KiB dbus x86_64 1:1.16.2-1.fc45 fedora 0.0 B dbus-libs x86_64 1:1.16.2-1.fc45 fedora 357.5 KiB default-fonts-core-sans noarch 0:4.3-2.fc45 fedora 11.9 KiB duktape x86_64 0:2.7.0-11.fc44 fedora 623.6 KiB emacs-filesystem x86_64 1:30.2-2.fc44 fedora 0.0 B expat x86_64 0:2.8.1-1.fc45 fedora 327.4 KiB fontconfig-devel x86_64 0:2.17.0-4.fc44 fedora 123.6 KiB fonts-filesystem noarch 1:5.0.0-3.fc45 fedora 0.0 B freetype x86_64 0:2.14.3-1.fc45 fedora 918.3 KiB freetype-devel x86_64 0:2.14.3-1.fc45 fedora 8.6 MiB fribidi x86_64 0:1.0.16-4.fc44 fedora 190.0 KiB gc x86_64 0:8.2.6-6.fc44 fedora 249.8 KiB gc-devel x86_64 0:8.2.6-6.fc44 fedora 395.7 KiB gcc x86_64 0:16.1.1-2.fc45 fedora 120.8 MiB gcc-plugin-annobin x86_64 0:16.1.1-2.fc45 fedora 57.0 KiB gdk-pixbuf2 x86_64 0:2.44.6-1.fc45 fedora 2.6 MiB gettext-envsubst x86_64 0:1.0-1.fc45 fedora 74.6 KiB gettext-libs x86_64 0:1.0-1.fc45 fedora 2.3 MiB gettext-runtime x86_64 0:1.0-1.fc45 fedora 716.0 KiB glfw x86_64 1:3.4-7.fc45 fedora 386.0 KiB glib-networking x86_64 0:2.80.1-9.fc45 fedora 750.4 KiB glib2 x86_64 0:2.89.0-1.fc45 fedora 15.3 MiB glib2-devel x86_64 0:2.89.0-1.fc45 fedora 15.8 MiB glibc-devel x86_64 0:2.43.9000-20.fc45 copr_fberat_glibc_sync_rawhide_e9325bd_targeted 2.3 MiB glycin-libs x86_64 0:2.1.1-1.fc45 fedora 4.3 MiB glycin-loaders x86_64 0:2.1.1-1.fc45 fedora 14.0 MiB gmock x86_64 0:1.17.0-2.fc44 fedora 142.8 KiB gmp-c++ x86_64 1:6.3.0-5.fc44 fedora 31.5 KiB gmp-devel x86_64 1:6.3.0-5.fc44 fedora 352.3 KiB gnu-free-fonts-common noarch 0:20120503-38.fc45 fedora 491.9 KiB google-noto-fonts-common noarch 0:20260401-1.fc45 fedora 17.7 KiB google-noto-sans-vf-fonts noarch 0:20260401-1.fc45 fedora 1.4 MiB graphite2 x86_64 0:1.3.14-20.fc44 fedora 191.5 KiB graphite2-devel x86_64 0:1.3.14-20.fc44 fedora 49.3 KiB gsettings-desktop-schemas x86_64 0:50.1-1.fc45 fedora 6.1 MiB gtest x86_64 0:1.17.0-2.fc44 fedora 513.5 KiB gtest-devel x86_64 0:1.17.0-2.fc44 fedora 1.1 MiB gtk-update-icon-cache x86_64 0:3.24.52-3.fc45 fedora 62.0 KiB gtk3 x86_64 0:3.24.52-3.fc45 fedora 22.8 MiB guile30 x86_64 0:3.0.11-1.fc45 fedora 54.2 MiB harfbuzz x86_64 0:14.2.1-3.fc45 fedora 2.8 MiB harfbuzz-cairo x86_64 0:14.2.1-3.fc45 fedora 44.0 KiB harfbuzz-devel x86_64 0:14.2.1-3.fc45 fedora 6.4 MiB harfbuzz-gpu x86_64 0:14.2.1-3.fc45 fedora 172.2 KiB harfbuzz-icu x86_64 0:14.2.1-3.fc45 fedora 15.3 KiB harfbuzz-raster x86_64 0:14.2.1-3.fc45 fedora 104.3 KiB harfbuzz-vector x86_64 0:14.2.1-3.fc45 fedora 109.1 KiB hicolor-icon-theme noarch 0:0.18-3.fc44 fedora 72.4 KiB highway x86_64 0:1.3.0-2.fc44 fedora 5.5 MiB highway-devel x86_64 0:1.3.0-2.fc44 fedora 4.3 MiB hwdata noarch 0:0.408-1.fc45 fedora 10.0 MiB jbigkit-libs x86_64 0:2.1-33.fc44 fedora 117.2 KiB json-glib x86_64 0:1.10.8-5.fc45 fedora 596.2 KiB jsoncpp x86_64 0:1.9.6-3.fc44 fedora 285.6 KiB kernel-headers x86_64 0:7.1.0-0.rc6.40.fc45 fedora 6.9 MiB lcms2 x86_64 0:2.16-7.fc44 fedora 445.7 KiB libGLEW x86_64 0:2.2.0-12.fc44 fedora 760.2 KiB libX11 x86_64 0:1.8.13-1.fc45 fedora 1.3 MiB libX11-common noarch 0:1.8.13-1.fc45 fedora 1.1 MiB libX11-devel x86_64 0:1.8.13-1.fc45 fedora 1.0 MiB libX11-xcb x86_64 0:1.8.13-1.fc45 fedora 10.8 KiB libXau x86_64 0:1.0.12-4.fc44 fedora 72.8 KiB libXau-devel x86_64 0:1.0.12-4.fc44 fedora 7.3 KiB libXcomposite x86_64 0:0.4.6-7.fc44 fedora 40.3 KiB libXcursor x86_64 0:1.2.3-4.fc44 fedora 53.3 KiB libXdamage x86_64 0:1.1.6-7.fc44 fedora 39.5 KiB libXext x86_64 0:1.3.6-5.fc44 fedora 89.8 KiB libXext-devel x86_64 0:1.3.6-5.fc44 fedora 97.7 KiB libXfixes x86_64 0:6.0.1-7.fc44 fedora 34.0 KiB libXft x86_64 0:2.3.8-10.fc44 fedora 168.3 KiB libXi x86_64 0:1.8.3-1.fc45 fedora 80.6 KiB libXinerama x86_64 0:1.1.5-10.fc44 fedora 14.8 KiB libXrandr x86_64 0:1.5.4-7.fc44 fedora 55.6 KiB libXrender x86_64 0:0.9.12-4.fc44 fedora 49.9 KiB libXrender-devel x86_64 0:0.9.12-4.fc44 fedora 50.1 KiB libXtst x86_64 0:1.2.5-4.fc44 fedora 33.4 KiB libXxf86vm x86_64 0:1.1.6-4.fc44 fedora 25.1 KiB libaom x86_64 0:3.13.3-2.fc45 fedora 5.1 MiB libaom-devel x86_64 0:3.13.3-2.fc45 fedora 224.5 KiB libatomic x86_64 0:16.1.1-2.fc45 fedora 45.6 KiB libavif x86_64 0:1.3.0-4.fc44 fedora 265.8 KiB libavif-devel x86_64 0:1.3.0-4.fc44 fedora 97.2 KiB libblkid-devel x86_64 0:2.42.1-5.fc45 fedora 45.0 KiB libcloudproviders x86_64 0:0.4.0-1.fc45 fedora 124.4 KiB libdatrie x86_64 0:0.2.14-2.fc44 fedora 61.7 KiB libdav1d x86_64 0:1.5.3-1.fc45 fedora 1.7 MiB libdav1d-devel x86_64 0:1.5.3-1.fc45 fedora 41.9 KiB libdecor x86_64 0:0.2.5-2.fc44 fedora 168.9 KiB libdrm x86_64 0:2.4.134-1.fc45 fedora 405.9 KiB libedit x86_64 0:3.1-59.20260512cvs.fc45 fedora 248.3 KiB libepoxy x86_64 0:1.5.10-12.fc44 fedora 1.1 MiB libffi-devel x86_64 0:3.5.2-2.fc44 fedora 33.9 KiB libglvnd x86_64 1:1.7.0-9.fc44 fedora 526.5 KiB libglvnd-core-devel x86_64 1:1.7.0-9.fc44 fedora 40.3 KiB libglvnd-egl x86_64 1:1.7.0-9.fc44 fedora 68.6 KiB libglvnd-gles x86_64 1:1.7.0-9.fc44 fedora 97.7 KiB libglvnd-glx x86_64 1:1.7.0-9.fc44 fedora 601.0 KiB libglvnd-opengl x86_64 1:1.7.0-9.fc44 fedora 144.7 KiB libgusb x86_64 0:0.4.9-5.fc44 fedora 157.9 KiB libheif x86_64 0:1.21.2-5.fc45 fedora 1.8 MiB libicu x86_64 0:77.1-2.fc44 fedora 36.6 MiB libicu-devel x86_64 0:77.1-2.fc44 fedora 5.0 MiB libjpeg-turbo x86_64 0:3.1.4.1-1.fc45 fedora 825.7 KiB libjpeg-turbo-devel x86_64 0:3.1.4.1-1.fc45 fedora 354.2 KiB libjxl x86_64 1:0.11.2-1.fc45 fedora 4.1 MiB libjxl-devel x86_64 1:0.11.2-1.fc45 fedora 7.0 MiB liblerc x86_64 0:4.1.0-1.fc45 fedora 640.4 KiB liblerc-devel x86_64 0:4.1.0-1.fc45 fedora 4.3 MiB libmount-devel x86_64 0:2.42.1-5.fc45 fedora 66.5 KiB libmpc x86_64 0:1.4.1-1.fc45 fedora 168.7 KiB libopenjph x86_64 0:0.27.3-1.fc45 fedora 490.4 KiB libpciaccess x86_64 0:0.16-17.fc44 fedora 48.4 KiB libpng x86_64 2:1.6.58-1.fc45 fedora 253.7 KiB libpng-devel x86_64 2:1.6.58-1.fc45 fedora 906.0 KiB libproxy x86_64 0:0.5.12-2.fc44 fedora 102.1 KiB librsvg2 x86_64 0:2.62.2-1.fc45 fedora 5.0 MiB libseccomp x86_64 0:2.6.0-3.fc44 fedora 224.8 KiB libselinux-devel x86_64 0:3.10-2.fc45 fedora 122.2 KiB libsepol-devel x86_64 0:3.10-1.fc44 fedora 121.5 KiB libsoup3 x86_64 0:3.6.6-10.fc45 fedora 1.2 MiB libstdc++-devel x86_64 0:16.1.1-2.fc45 fedora 41.2 MiB libstemmer x86_64 0:3.1.0-2.fc45 fedora 673.4 KiB libtextstyle x86_64 0:1.0-1.fc45 fedora 211.4 KiB libthai x86_64 0:0.1.30-2.fc44 fedora 800.9 KiB libtiff x86_64 0:4.7.1-2.fc44 fedora 640.2 KiB libtiff-devel x86_64 0:4.7.1-2.fc44 fedora 805.2 KiB libtinysparql x86_64 0:3.11.1-1.fc45 fedora 1.0 MiB libuv x86_64 1:1.52.1-1.fc45 fedora 593.2 KiB libvmaf x86_64 0:3.1.0-1.fc45 fedora 975.0 KiB libvmaf-devel x86_64 0:3.1.0-1.fc45 fedora 30.3 KiB libwayland-client x86_64 0:1.24.0-3.fc44 fedora 61.9 KiB libwayland-cursor x86_64 0:1.24.0-3.fc44 fedora 37.2 KiB libwayland-egl x86_64 0:1.24.0-3.fc44 fedora 12.3 KiB libwebp x86_64 0:1.6.0-3.fc44 fedora 968.0 KiB libwebp-devel x86_64 0:1.6.0-3.fc44 fedora 121.7 KiB libxcb x86_64 0:1.17.0-7.fc44 fedora 1.1 MiB libxcb-devel x86_64 0:1.17.0-7.fc44 fedora 2.6 MiB libxcrypt-devel x86_64 0:4.5.2-3.fc44 fedora 31.0 KiB libxkbcommon x86_64 0:1.13.1-2.fc44 fedora 432.2 KiB libxml2-devel x86_64 0:2.13.9-2.fc45 fedora 3.2 MiB libxshmfence x86_64 0:1.3.2-8.fc44 fedora 12.3 KiB libyuv x86_64 0:0-0.62.20260213git6067afd.fc45 fedora 683.6 KiB libzstd-devel x86_64 0:1.5.7-5.fc44 fedora 217.6 KiB llvm-filesystem x86_64 0:22.1.6-6.fc45 fedora 0.0 B llvm-libs x86_64 0:22.1.6-6.fc45 fedora 140.5 MiB lm_sensors-libs x86_64 0:3.6.0-24.fc44 fedora 85.7 KiB lzo x86_64 0:2.10-16.fc44 fedora 174.8 KiB lzo-devel x86_64 0:2.10-16.fc44 fedora 212.2 KiB lzo-minilzo x86_64 0:2.10-16.fc44 fedora 36.6 KiB make x86_64 1:4.4.1-12.fc44 fedora 1.8 MiB mesa-dri-drivers x86_64 0:26.1.2-1.fc45 fedora 52.3 MiB mesa-filesystem x86_64 0:26.1.2-1.fc45 fedora 3.6 KiB mesa-libEGL x86_64 0:26.1.2-1.fc45 fedora 390.4 KiB mesa-libGL x86_64 0:26.1.2-1.fc45 fedora 370.1 KiB mesa-libGLU x86_64 0:9.0.3-8.fc44 fedora 369.8 KiB mesa-libGLU-devel x86_64 0:9.0.3-8.fc44 fedora 17.0 KiB mesa-libgbm x86_64 0:26.1.2-1.fc45 fedora 19.5 KiB mpdecimal x86_64 0:4.0.1-3.fc44 fedora 217.1 KiB ninja-build x86_64 0:1.13.2-4.fc45 fedora 501.4 KiB noopenh264 x86_64 0:2.6.0-4.fc44 fedora 39.0 KiB openjpeg x86_64 0:2.5.4-3.fc44 fedora 464.2 KiB pango x86_64 0:1.57.1-1.fc45 fedora 1.0 MiB pcre2-devel x86_64 0:10.47-1.fc44.1 fedora 2.1 MiB pcre2-utf16 x86_64 0:10.47-1.fc44.1 fedora 655.2 KiB pcre2-utf32 x86_64 0:10.47-1.fc44.1 fedora 623.1 KiB pixman x86_64 0:0.46.2-3.fc44 fedora 718.2 KiB pixman-devel x86_64 0:0.46.2-3.fc44 fedora 56.1 KiB python-pip-wheel noarch 0:26.1.1-6.fc45 fedora 1.2 MiB python3 x86_64 0:3.15.0~b2-2.fc45 fedora 28.7 KiB python3-libs x86_64 0:3.15.0~b2-2.fc45 fedora 47.6 MiB python3-packaging noarch 0:26.2-2.fc45 fedora 1.0 MiB rav1e-devel x86_64 0:0.8.1-3.fc44 fedora 46.8 KiB rav1e-libs x86_64 0:0.8.1-3.fc44 fedora 3.1 MiB rhash x86_64 0:1.4.5-4.fc44 fedora 354.8 KiB sdl2-compat x86_64 0:2.32.68-1.fc45 fedora 412.3 KiB shared-mime-info x86_64 0:2.4-11.fc45 fedora 5.2 MiB spirv-tools-libs x86_64 0:2026.1-1.fc45 fedora 6.1 MiB svt-av1-devel x86_64 0:3.1.2-2.fc44 fedora 69.2 KiB svt-av1-libs x86_64 0:3.1.2-2.fc44 fedora 5.6 MiB sysprof-capture-devel x86_64 0:50.0-1.fc45 fedora 813.8 KiB tzdata noarch 0:2026b-1.fc45 fedora 1.2 MiB vim-filesystem noarch 2:9.2.597-1.fc45 fedora 40.0 B xkeyboard-config noarch 0:2.47-1.fc45 fedora 6.4 MiB xml-common noarch 0:0.6.3-68.fc44 fedora 78.4 KiB xorg-x11-proto-devel noarch 0:2025.1-2.fc44 fedora 1.8 MiB xprop x86_64 0:1.2.8-5.fc44 fedora 54.5 KiB xz-devel x86_64 1:5.8.3-1.fc45 fedora 258.8 KiB Transaction Summary: Installing: 232 packages Total size of inbound packages is 257 MiB. Need to download 32 MiB. After this operation, 944 MiB extra will be used (install 944 MiB, remove 0 B). [ 1/232] desktop-file-utils-0:0.28-5.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/232] cmake-0:4.3.0-3.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/232] fontconfig-0:2.17.0-4.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/232] gcc-c++-0:16.1.1-2.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/232] libglvnd-devel-1:1.7.0-9.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/232] zlib-ng-compat-devel-0:2.3.3- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/232] emacs-filesystem-1:30.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/232] glib2-0:2.89.0-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/232] cmake-filesystem-0:4.3.0-3.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/232] sdl2-compat-0:2.32.68-1.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/232] xorg-x11-proto-devel-0:2025.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/232] cmake-data-0:4.3.0-3.fc45.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/232] expat-0:2.8.1-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/232] jsoncpp-0:1.9.6-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/232] libuv-1:1.52.1-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/232] make-1:4.4.1-12.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/232] rhash-0:1.4.5-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/232] default-fonts-core-sans-0:4.3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/232] fonts-filesystem-1:5.0.0-3.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/232] freetype-0:2.14.3-1.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/232] xml-common-0:0.6.3-68.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/232] gcc-0:16.1.1-2.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/232] libmpc-0:1.4.1-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/232] gdk-pixbuf2-0:2.44.6-1.fc45.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/232] json-glib-0:1.10.8-5.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/232] libX11-devel-0:1.8.13-1.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/232] libglvnd-1:1.7.0-9.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/232] libglvnd-core-devel-1:1.7.0-9 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/232] libglvnd-egl-1:1.7.0-9.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/232] libglvnd-gles-1:1.7.0-9.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/232] libglvnd-glx-1:1.7.0-9.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/232] libglvnd-opengl-1:1.7.0-9.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/232] SDL3-0:3.4.10-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/232] libjxl-1:0.11.2-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/232] libwebp-0:1.6.0-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/232] harfbuzz-0:14.2.1-3.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/232] vim-filesystem-2:9.2.597-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/232] abattis-cantarell-vf-fonts-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/232] google-noto-sans-vf-fonts-0:2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/232] libpng-2:1.6.58-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/232] cpp-0:16.1.1-2.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/232] glycin-libs-0:2.1.1-1.fc45.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/232] shared-mime-info-0:2.4-11.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/232] libX11-0:1.8.13-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/232] libX11-xcb-0:1.8.13-1.fc45.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/232] mesa-libEGL-0:26.1.2-1.fc45.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/232] libXext-0:1.3.6-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/232] mesa-libGL-0:26.1.2-1.fc45.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/232] libaom-0:3.13.3-2.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/232] libdav1d-0:1.5.3-1.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/232] rav1e-libs-0:0.8.1-3.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/232] svt-av1-libs-0:3.1.2-2.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/232] highway-0:1.3.0-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/232] libjpeg-turbo-0:3.1.4.1-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/232] graphite2-0:1.3.14-20.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/232] google-noto-fonts-common-0:20 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/232] glycin-loaders-0:2.1.1-1.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/232] lcms2-0:2.16-7.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/232] libseccomp-0:2.6.0-3.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/232] libX11-common-0:1.8.13-1.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/232] libxcb-0:1.17.0-7.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/232] libdrm-0:2.4.134-1.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/232] libwayland-client-0:1.24.0-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/232] mesa-dri-drivers-0:26.1.2-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/232] mesa-libgbm-0:26.1.2-1.fc45.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/232] libXxf86vm-0:1.1.6-4.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/232] libvmaf-0:3.1.0-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/232] bubblewrap-0:0.11.0-4.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/232] cairo-0:1.18.4-6.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/232] libheif-0:1.21.2-5.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/232] librsvg2-0:2.62.2-1.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/232] libXau-0:1.0.12-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/232] libpciaccess-0:0.16-17.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/232] libdecor-0:0.2.5-2.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/232] libxshmfence-0:1.3.2-8.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/232] llvm-libs-0:22.1.6-6.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/232] lm_sensors-libs-0:3.6.0-24.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/232] mesa-filesystem-0:26.1.2-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/232] spirv-tools-libs-0:2026.1-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/232] libXrender-0:0.9.12-4.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/232] lzo-0:2.10-16.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/232] pixman-0:0.46.2-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/232] libopenjph-0:0.27.3-1.fc45.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/232] noopenh264-0:2.6.0-4.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/232] openjpeg-0:2.5.4-3.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/232] cairo-gobject-0:1.18.4-6.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/232] pango-0:1.57.1-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/232] hwdata-0:0.408-1.fc45.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/232] dbus-libs-1:1.16.2-1.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/232] gtk3-0:3.24.52-3.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/232] libwayland-cursor-0:1.24.0-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/232] libedit-0:3.1-59.20260512cvs. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/232] llvm-filesystem-0:22.1.6-6.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/232] fribidi-0:1.0.16-4.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/232] libXft-0:2.3.8-10.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/232] libthai-0:0.1.30-2.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/232] adwaita-icon-theme-0:50.0-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/232] at-spi2-atk-0:2.60.4-2.fc45.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/232] atk-0:2.60.4-2.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/232] colord-libs-0:1.4.8-4.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/232] cups-libs-1:2.4.19-3.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/232] gtk-update-icon-cache-0:3.24. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/232] hicolor-icon-theme-0:0.18-3.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/232] libXcomposite-0:0.4.6-7.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/232] libXcursor-0:1.2.3-4.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/232] libXdamage-0:1.1.6-7.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/232] libXfixes-0:6.0.1-7.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/232] libXi-0:1.8.3-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/232] libXinerama-0:1.1.5-10.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/232] libXrandr-0:1.5.4-7.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/232] libcloudproviders-0:0.4.0-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/232] libepoxy-0:1.5.10-12.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/232] libtinysparql-0:3.11.1-1.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/232] libwayland-egl-0:1.24.0-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/232] libxkbcommon-0:1.13.1-2.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/232] libdatrie-0:0.2.14-2.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/232] adwaita-cursor-theme-0:50.0-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/232] adwaita-icon-theme-legacy-0:4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/232] at-spi2-core-0:2.60.4-2.fc45. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/232] libgusb-0:0.4.9-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/232] avahi-libs-0:0.9~rc2-8.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/232] cups-filesystem-1:2.4.19-3.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/232] avahi-glib-0:0.9~rc2-8.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/232] libsoup3-0:3.6.6-10.fc45.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/232] libstemmer-0:3.1.0-2.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/232] xkeyboard-config-0:2.47-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/232] dbus-1:1.16.2-1.fc45.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/232] libXtst-0:1.2.5-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/232] xprop-0:1.2.8-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/232] glib-networking-0:2.80.1-9.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/232] libproxy-0:0.5.12-2.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/232] duktape-0:2.7.0-11.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/232] libxcb-devel-0:1.17.0-7.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/232] gsettings-desktop-schemas-0:5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/232] python3-0:3.15.0~b2-2.fc45.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/232] python3-libs-0:3.15.0~b2-2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/232] mpdecimal-0:4.0.1-3.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/232] python-pip-wheel-0:26.1.1-6.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/232] tzdata-0:2026b-1.fc45.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/232] libstdc++-devel-0:16.1.1-2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/232] glibc-devel-0:2.43.9000-20.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/232] libxcrypt-devel-0:4.5.2-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/232] libatomic-0:16.1.1-2.fc45.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/232] kernel-headers-0:7.1.0-0.rc6. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/232] libXau-devel-0:1.0.12-4.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/232] libicu-0:77.1-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/232] libffi-devel-0:3.5.2-2.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/232] pcre2-utf16-0:10.47-1.fc44.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/232] libxml2-devel-0:2.13.9-2.fc45 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/232] xz-devel-1:5.8.3-1.fc45.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/232] annobin-plugin-gcc-0:13.20-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/232] gcc-plugin-annobin-0:16.1.1-2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/232] annobin-docs-0:13.20-1.fc45.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [154/232] cmake-rpm-macros-0:4.3.0-3.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [155/232] ninja-build-0:1.13.2-4.fc45.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [156/232] gettext-0:1.0-1.fc45.x86_64 100% | 156.3 MiB/s | 2.0 MiB | 00m00s [157/232] gnu-free-sans-fonts-0:2012050 100% | 66.7 MiB/s | 1.3 MiB | 00m00s [158/232] SDL2_image-devel-0:2.8.12-1.f 100% | 3.7 MiB/s | 18.8 KiB | 00m00s [159/232] gnu-free-serif-fonts-0:201205 100% | 92.0 MiB/s | 2.5 MiB | 00m00s [160/232] sdl2-compat-devel-0:2.32.68-1 100% | 41.4 MiB/s | 508.5 KiB | 00m00s [161/232] SDL2_mixer-devel-0:2.8.1-4.fc 100% | 8.9 MiB/s | 36.4 KiB | 00m00s [162/232] SDL2_ttf-devel-0:2.24.0-3.fc4 100% | 5.3 MiB/s | 21.6 KiB | 00m00s [163/232] guile30-devel-0:3.0.11-1.fc45 100% | 30.4 MiB/s | 124.4 KiB | 00m00s [164/232] libappstream-glib-0:0.8.3-5.f 100% | 49.2 MiB/s | 403.4 KiB | 00m00s [165/232] gnu-free-fonts-common-0:20120 100% | 23.8 MiB/s | 122.0 KiB | 00m00s [166/232] gettext-libs-0:1.0-1.fc45.x86 100% | 135.3 MiB/s | 831.1 KiB | 00m00s [167/232] libtextstyle-0:1.0-1.fc45.x86 100% | 94.4 MiB/s | 96.6 KiB | 00m00s [168/232] gettext-runtime-0:1.0-1.fc45. 100% | 58.4 MiB/s | 179.3 KiB | 00m00s [169/232] SDL2_image-0:2.8.12-1.fc45.x8 100% | 27.1 MiB/s | 110.9 KiB | 00m00s [170/232] SDL2_mixer-0:2.8.1-4.fc44.x86 100% | 42.6 MiB/s | 174.4 KiB | 00m00s [171/232] SDL2_ttf-0:2.24.0-3.fc44.x86_ 100% | 10.7 MiB/s | 44.0 KiB | 00m00s [172/232] gettext-envsubst-0:1.0-1.fc45 100% | 37.6 MiB/s | 38.5 KiB | 00m00s [173/232] libtiff-0:4.7.1-2.fc44.x86_64 100% | 112.2 MiB/s | 229.8 KiB | 00m00s [174/232] libavif-0:1.3.0-4.fc44.x86_64 100% | 20.5 MiB/s | 125.8 KiB | 00m00s [175/232] gc-0:8.2.6-6.fc44.x86_64 100% | 22.3 MiB/s | 114.3 KiB | 00m00s [176/232] libyuv-0:0-0.62.20260213git60 100% | 51.1 MiB/s | 209.4 KiB | 00m00s [177/232] jbigkit-libs-0:2.1-33.fc44.x8 100% | 53.0 MiB/s | 54.3 KiB | 00m00s [178/232] liblerc-0:4.1.0-1.fc45.x86_64 100% | 110.2 MiB/s | 225.7 KiB | 00m00s [179/232] mesa-libGLU-devel-0:9.0.3-8.f 100% | 5.8 MiB/s | 11.9 KiB | 00m00s [180/232] mesa-libGLU-0:9.0.3-8.fc44.x8 100% | 55.6 MiB/s | 170.8 KiB | 00m00s [181/232] gc-devel-0:8.2.6-6.fc44.x86_6 100% | 22.7 MiB/s | 116.1 KiB | 00m00s [182/232] gmp-devel-1:6.3.0-5.fc44.x86_ 100% | 56.8 MiB/s | 174.4 KiB | 00m00s [183/232] gmp-c++-1:6.3.0-5.fc44.x86_64 100% | 9.5 MiB/s | 19.4 KiB | 00m00s [184/232] freetype-devel-0:2.14.3-1.fc4 100% | 104.2 MiB/s | 1.0 MiB | 00m00s [185/232] glfw-1:3.4-7.fc45.x86_64 100% | 42.8 MiB/s | 131.5 KiB | 00m00s [186/232] guile30-0:3.0.11-1.fc45.x86_6 100% | 145.2 MiB/s | 8.7 MiB | 00m00s [187/232] harfbuzz-cairo-0:14.2.1-3.fc4 100% | 260.3 KiB/s | 29.4 KiB | 00m00s >>> Status code: 404 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-cairo-14.2.1-3.fc45.x86_64.rpm (IP: 10.16.163.84) - https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-cairo-14.2.1-3.fc45.x86_64.rpm >>> Status code: 404 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-cairo-14.2.1-3.fc45.x86_64.rpm (IP: 10.16.163.84) - https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-cairo-14.2.1-3.fc45.x86_64.rpm [188/232] harfbuzz-gpu-0:14.2.1-3.fc45. 100% | 375.6 KiB/s | 50.7 KiB | 00m00s >>> Status code: 404 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-gpu-14.2.1-3.fc45.x86_64.rpm (IP: 10.16.163.84) - https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-gpu-14.2.1-3.fc45.x86_64.rpm >>> Status code: 404 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-gpu-14.2.1-3.fc45.x86_64.rpm (IP: 10.16.163.84) - https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-gpu-14.2.1-3.fc45.x86_64.rpm [189/232] harfbuzz-icu-0:14.2.1-3.fc45. 100% | 327.5 KiB/s | 17.0 KiB | 00m00s >>> Status code: 404 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-icu-14.2.1-3.fc45.x86_64.rpm (IP: 10.16.163.84) - https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-icu-14.2.1-3.fc45.x86_64.rpm >>> Status code: 404 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-icu-14.2.1-3.fc45.x86_64.rpm (IP: 10.16.163.84) - https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-icu-14.2.1-3.fc45.x86_64.rpm [190/232] harfbuzz-devel-0:14.2.1-3.fc4 100% | 3.1 MiB/s | 634.7 KiB | 00m00s >>> Status code: 404 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-devel-14.2.1-3.fc45.x86_64.rpm (IP: 10.16.163.84) - https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-devel-14.2.1-3.fc45.x86_64.rpm >>> Status code: 404 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-devel-14.2.1-3.fc45.x86_64.rpm (IP: 10.16.163.84) - https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-devel-14.2.1-3.fc45.x86_64.rpm [191/232] harfbuzz-raster-0:14.2.1-3.fc 100% | 2.0 MiB/s | 58.5 KiB | 00m00s >>> Status code: 404 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-raster-14.2.1-3.fc45.x86_64.rpm (IP: 10.16.163.84) - https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/h/harfbuzz-raster-14.2.1-3.fc45.x86_64.rpm [192/232] harfbuzz-vector-0:14.2.1-3.fc 100% | 2.2 MiB/s | 57.8 KiB | 00m00s [193/232] libGLEW-0:2.2.0-12.fc44.x86_6 100% | 2.7 MiB/s | 170.8 KiB | 00m00s [194/232] libavif-devel-0:1.3.0-4.fc44. 100% | 295.8 KiB/s | 35.5 KiB | 00m00s [195/232] libjxl-devel-1:0.11.2-1.fc45. 100% | 5.8 MiB/s | 1.3 MiB | 00m00s [196/232] libtiff-devel-0:4.7.1-2.fc44. 100% | 1.0 MiB/s | 276.9 KiB | 00m00s [197/232] libwebp-devel-0:1.6.0-3.fc44. 100% | 170.3 KiB/s | 39.3 KiB | 00m00s [198/232] libjpeg-turbo-devel-0:3.1.4.1 100% | 519.8 KiB/s | 97.2 KiB | 00m00s [199/232] liblerc-devel-0:4.1.0-1.fc45. 100% | 5.9 MiB/s | 3.2 MiB | 00m01s [200/232] libzstd-devel-0:1.5.7-5.fc44. 100% | 94.4 KiB/s | 56.3 KiB | 00m01s [201/232] brotli-devel-0:1.2.0-4.fc45.x 100% | 63.0 KiB/s | 34.5 KiB | 00m01s [202/232] brotli-0:1.2.0-4.fc45.x86_64 100% | 137.5 KiB/s | 23.9 KiB | 00m00s [203/232] highway-devel-0:1.3.0-2.fc44. 100% | 3.2 MiB/s | 475.5 KiB | 00m00s [204/232] libaom-devel-0:3.13.3-2.fc45. 100% | 367.1 KiB/s | 56.5 KiB | 00m00s [205/232] aom-0:3.13.3-2.fc45.x86_64 100% | 1.1 MiB/s | 180.8 KiB | 00m00s [206/232] libvmaf-devel-0:3.1.0-1.fc45. 100% | 105.6 KiB/s | 16.6 KiB | 00m00s [207/232] libdav1d-devel-0:1.5.3-1.fc45 100% | 119.3 KiB/s | 19.3 KiB | 00m00s [208/232] rav1e-devel-0:0.8.1-3.fc44.x8 100% | 183.0 KiB/s | 16.7 KiB | 00m00s [209/232] svt-av1-devel-0:3.1.2-2.fc44. 100% | 259.1 KiB/s | 27.2 KiB | 00m00s [210/232] gtest-devel-0:1.17.0-2.fc44.x 100% | 670.1 KiB/s | 257.3 KiB | 00m00s [211/232] gtest-0:1.17.0-2.fc44.x86_64 100% | 495.9 KiB/s | 192.9 KiB | 00m00s [212/232] cairo-devel-0:1.18.4-6.fc44.x 100% | 551.2 KiB/s | 191.8 KiB | 00m00s [213/232] glib2-devel-0:2.89.0-1.fc45.x 100% | 3.8 MiB/s | 1.5 MiB | 00m00s [214/232] python3-packaging-0:26.2-2.fc 100% | 672.5 KiB/s | 238.1 KiB | 00m00s [215/232] graphite2-devel-0:1.3.14-20.f 100% | 58.7 KiB/s | 20.6 KiB | 00m00s [216/232] libicu-devel-0:77.1-2.fc44.x8 100% | 23.5 MiB/s | 794.4 KiB | 00m00s [217/232] libpng-devel-2:1.6.58-1.fc45. 100% | 8.5 MiB/s | 303.1 KiB | 00m00s [218/232] gmock-0:1.17.0-2.fc44.x86_64 100% | 597.1 KiB/s | 67.5 KiB | 00m00s [219/232] libmount-devel-0:2.42.1-5.fc4 100% | 247.7 KiB/s | 25.3 KiB | 00m00s [220/232] libselinux-devel-0:3.10-2.fc4 100% | 1.5 MiB/s | 160.7 KiB | 00m00s [221/232] libsepol-devel-0:3.10-1.fc44. 100% | 1.1 MiB/s | 48.2 KiB | 00m00s [222/232] pcre2-devel-0:10.47-1.fc44.1. 100% | 10.8 MiB/s | 550.9 KiB | 00m00s [223/232] pcre2-utf32-0:10.47-1.fc44.1. 100% | 4.7 MiB/s | 242.2 KiB | 00m00s [224/232] sysprof-capture-devel-0:50.0- 100% | 5.2 MiB/s | 174.1 KiB | 00m00s [225/232] bzip2-devel-0:1.0.8-23.fc44.x 100% | 3.7 MiB/s | 213.7 KiB | 00m00s [226/232] fontconfig-devel-0:2.17.0-4.f 100% | 2.9 MiB/s | 169.0 KiB | 00m00s [227/232] libXext-devel-0:1.3.6-5.fc44. 100% | 1.5 MiB/s | 85.2 KiB | 00m00s [228/232] libXrender-devel-0:0.9.12-4.f 100% | 204.6 KiB/s | 19.0 KiB | 00m00s [229/232] lzo-devel-0:2.10-16.fc44.x86_ 100% | 434.2 KiB/s | 39.1 KiB | 00m00s [230/232] lzo-minilzo-0:2.10-16.fc44.x8 100% | 276.5 KiB/s | 24.3 KiB | 00m00s [231/232] pixman-devel-0:0.46.2-3.fc44. 100% | 351.7 KiB/s | 17.9 KiB | 00m00s [232/232] libblkid-devel-0:2.42.1-5.fc4 100% | 461.7 KiB/s | 24.0 KiB | 00m00s -------------------------------------------------------------------------------- [232/232] Total 100% | 10.8 MiB/s | 31.8 MiB | 00m03s Running transaction [ 1/234] Verify package files 100% | 242.0 B/s | 232.0 B | 00m01s >>> Running %pretrans scriptlet: xkeyboard-config-0:2.47-1.fc45.noarch >>> Finished %pretrans scriptlet: xkeyboard-config-0:2.47-1.fc45.noarch >>> [RPM] /var/lib/mock/fedora-rawhide-x86_64-1781018506.164731/root/var/cache/dnf/copr_fberat_glibc_sync_rawhide_e9325bd_targeted-d46c2afe7dc8a1b0/packages/glibc-devel-2.43.9000-20.fc45.x86_64.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID 56ca21b19bbf6ac5: NOKEY [ 2/234] Prepare transaction 100% | 1.2 KiB/s | 232.0 B | 00m00s [ 3/234] Installing glib2-0:2.89.0-1.f 100% | 206.8 MiB/s | 15.3 MiB | 00m00s [ 4/234] Installing cmake-filesystem-0 100% | 4.6 MiB/s | 9.4 KiB | 00m00s [ 5/234] Installing zlib-ng-compat-dev 100% | 106.0 MiB/s | 108.6 KiB | 00m00s [ 6/234] Installing expat-0:2.8.1-1.fc 100% | 12.4 MiB/s | 329.5 KiB | 00m00s [ 7/234] Installing libglvnd-1:1.7.0-9 100% | 257.7 MiB/s | 527.8 KiB | 00m00s [ 8/234] Installing xorg-x11-proto-dev 100% | 179.6 MiB/s | 1.8 MiB | 00m00s [ 9/234] Installing dbus-libs-1:1.16.2 100% | 175.1 MiB/s | 358.6 KiB | 00m00s [ 10/234] Installing libwayland-client- 100% | 61.6 MiB/s | 63.1 KiB | 00m00s [ 11/234] Installing libjpeg-turbo-0:3. 100% | 269.3 MiB/s | 827.4 KiB | 00m00s [ 12/234] Installing libdav1d-0:1.5.3-1 100% | 282.9 MiB/s | 1.7 MiB | 00m00s [ 13/234] Installing libX11-xcb-0:1.8.1 100% | 0.0 B/s | 11.6 KiB | 00m00s [ 14/234] Installing libpng-2:1.6.58-1. 100% | 124.5 MiB/s | 254.9 KiB | 00m00s [ 15/234] Installing libwebp-0:1.6.0-3. 100% | 237.3 MiB/s | 972.1 KiB | 00m00s [ 16/234] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 17/234] Installing libpng-devel-2:1.6 100% | 30.7 MiB/s | 911.0 KiB | 00m00s [ 18/234] Installing avahi-libs-0:0.9~r 100% | 88.8 MiB/s | 181.8 KiB | 00m00s [ 19/234] Installing json-glib-0:1.10.8 100% | 99.0 MiB/s | 608.3 KiB | 00m00s [ 20/234] Installing libicu-0:77.1-2.fc 100% | 324.1 MiB/s | 36.6 MiB | 00m00s [ 21/234] Installing svt-av1-libs-0:3.1 100% | 295.3 MiB/s | 5.6 MiB | 00m00s [ 22/234] Installing rav1e-libs-0:0.8.1 100% | 280.3 MiB/s | 3.1 MiB | 00m00s [ 23/234] Installing libmpc-0:1.4.1-1.f 100% | 166.4 MiB/s | 170.4 KiB | 00m00s [ 24/234] Installing gnu-free-fonts-com 100% | 240.9 MiB/s | 493.3 KiB | 00m00s [ 25/234] Installing libwebp-devel-0:1. 100% | 122.4 MiB/s | 125.4 KiB | 00m00s [ 26/234] Installing libwayland-cursor- 100% | 37.4 MiB/s | 38.3 KiB | 00m00s [ 27/234] Installing libglvnd-opengl-1: 100% | 71.0 MiB/s | 145.5 KiB | 00m00s [ 28/234] Installing shared-mime-info-0 100% | 64.6 MiB/s | 2.6 MiB | 00m00s [ 29/234] Installing gtest-0:1.17.0-2.f 100% | 167.6 MiB/s | 514.9 KiB | 00m00s [ 30/234] Installing fribidi-0:1.0.16-4 100% | 7.2 MiB/s | 192.5 KiB | 00m00s [ 31/234] Installing pixman-0:0.46.2-3. 100% | 234.1 MiB/s | 719.3 KiB | 00m00s [ 32/234] Installing lzo-0:2.10-16.fc44 100% | 172.3 MiB/s | 176.4 KiB | 00m00s [ 33/234] Installing libXau-0:1.0.12-4. 100% | 72.6 MiB/s | 74.3 KiB | 00m00s [ 34/234] Installing libxcb-0:1.17.0-7. 100% | 179.6 MiB/s | 1.1 MiB | 00m00s [ 35/234] Installing libvmaf-0:3.1.0-1. 100% | 317.8 MiB/s | 976.4 KiB | 00m00s [ 36/234] Installing libaom-0:3.13.3-2. 100% | 299.4 MiB/s | 5.1 MiB | 00m00s [ 37/234] Installing lcms2-0:2.16-7.fc4 100% | 218.4 MiB/s | 447.3 KiB | 00m00s [ 38/234] Installing graphite2-0:1.3.14 100% | 7.3 MiB/s | 193.6 KiB | 00m00s [ 39/234] Installing harfbuzz-0:14.2.1- 100% | 281.9 MiB/s | 2.8 MiB | 00m00s [ 40/234] Installing freetype-0:2.14.3- 100% | 224.6 MiB/s | 920.0 KiB | 00m00s [ 41/234] Installing liblerc-0:4.1.0-1. 100% | 209.0 MiB/s | 642.0 KiB | 00m00s [ 42/234] Installing highway-0:1.3.0-2. 100% | 369.0 MiB/s | 5.5 MiB | 00m00s [ 43/234] Installing libjxl-1:0.11.2-1. 100% | 316.5 MiB/s | 4.1 MiB | 00m00s [ 44/234] Installing gc-0:8.2.6-6.fc44. 100% | 123.2 MiB/s | 252.3 KiB | 00m00s [ 45/234] Installing vim-filesystem-2:9 100% | 4.7 MiB/s | 4.8 KiB | 00m00s [ 46/234] Installing make-1:4.4.1-12.fc 100% | 56.2 MiB/s | 1.8 MiB | 00m00s [ 47/234] Installing libtextstyle-0:1.0 100% | 207.1 MiB/s | 212.1 KiB | 00m00s [ 48/234] Installing gettext-libs-0:1.0 100% | 256.1 MiB/s | 2.3 MiB | 00m00s [ 49/234] Installing emacs-filesystem-1 100% | 396.5 KiB/s | 812.0 B | 00m00s [ 50/234] Installing guile30-0:3.0.11-1 100% | 315.9 MiB/s | 54.3 MiB | 00m00s [ 51/234] Installing gc-devel-0:8.2.6-6 100% | 130.7 MiB/s | 401.4 KiB | 00m00s [ 52/234] Installing liblerc-devel-0:4. 100% | 394.0 MiB/s | 4.3 MiB | 00m00s [ 53/234] Installing harfbuzz-gpu-0:14. 100% | 168.9 MiB/s | 173.0 KiB | 00m00s [ 54/234] Installing harfbuzz-icu-0:14. 100% | 0.0 B/s | 16.1 KiB | 00m00s [ 55/234] Installing harfbuzz-raster-0: 100% | 102.7 MiB/s | 105.1 KiB | 00m00s [ 56/234] Installing harfbuzz-vector-0: 100% | 107.2 MiB/s | 109.8 KiB | 00m00s [ 57/234] Installing graphite2-devel-0: 100% | 49.6 MiB/s | 50.8 KiB | 00m00s [ 58/234] Installing aom-0:3.13.3-2.fc4 100% | 16.5 MiB/s | 456.2 KiB | 00m00s [ 59/234] Installing libvmaf-devel-0:3. 100% | 31.2 MiB/s | 32.0 KiB | 00m00s [ 60/234] Installing libaom-devel-0:3.1 100% | 221.8 MiB/s | 227.2 KiB | 00m00s [ 61/234] Installing libXau-devel-0:1.0 100% | 1.3 MiB/s | 9.1 KiB | 00m00s [ 62/234] Installing libxcb-devel-0:1.1 100% | 54.8 MiB/s | 3.0 MiB | 00m00s [ 63/234] Installing pixman-devel-0:0.4 100% | 55.5 MiB/s | 56.9 KiB | 00m00s [ 64/234] Installing gmock-0:1.17.0-2.f 100% | 70.4 MiB/s | 144.2 KiB | 00m00s [ 65/234] Installing gtest-devel-0:1.17 100% | 152.1 MiB/s | 1.1 MiB | 00m00s [ 66/234] Installing highway-devel-0:1. 100% | 331.4 MiB/s | 4.3 MiB | 00m00s [ 67/234] Installing mesa-libGLU-0:9.0. 100% | 120.6 MiB/s | 370.6 KiB | 00m00s [ 68/234] Installing cpp-0:16.1.1-2.fc4 100% | 275.1 MiB/s | 42.1 MiB | 00m00s [ 69/234] Installing rav1e-devel-0:0.8. 100% | 0.0 B/s | 47.4 KiB | 00m00s [ 70/234] Installing svt-av1-devel-0:3. 100% | 69.1 MiB/s | 70.8 KiB | 00m00s [ 71/234] Installing libicu-devel-0:77. 100% | 115.5 MiB/s | 5.1 MiB | 00m00s [ 72/234] Installing libgusb-0:0.4.9-5. 100% | 155.9 MiB/s | 159.6 KiB | 00m00s [ 73/234] Installing colord-libs-0:1.4. 100% | 203.5 MiB/s | 833.4 KiB | 00m00s [ 74/234] Installing avahi-glib-0:0.9~r 100% | 0.0 B/s | 20.3 KiB | 00m00s [ 75/234] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB | 00m00s [ 76/234] Installing libdav1d-devel-0:1 100% | 42.2 MiB/s | 43.2 KiB | 00m00s [ 77/234] Installing libyuv-0:0-0.62.20 100% | 223.1 MiB/s | 685.3 KiB | 00m00s [ 78/234] Installing libavif-0:1.3.0-4. 100% | 260.7 MiB/s | 266.9 KiB | 00m00s [ 79/234] Installing libavif-devel-0:1. 100% | 96.3 MiB/s | 98.6 KiB | 00m00s [ 80/234] Installing libjpeg-turbo-deve 100% | 174.2 MiB/s | 356.7 KiB | 00m00s [ 81/234] Installing libzstd-devel-0:1. 100% | 214.0 MiB/s | 219.1 KiB | 00m00s [ 82/234] Installing libcloudproviders- 100% | 123.3 MiB/s | 126.3 KiB | 00m00s [ 83/234] Installing gsettings-desktop- 100% | 266.5 MiB/s | 6.1 MiB | 00m00s [ 84/234] Installing annobin-docs-0:13. 100% | 98.2 MiB/s | 100.5 KiB | 00m00s [ 85/234] Installing xz-devel-1:5.8.3-1 100% | 128.2 MiB/s | 262.6 KiB | 00m00s [ 86/234] Installing libxml2-devel-0:2. 100% | 83.7 MiB/s | 3.2 MiB | 00m00s [ 87/234] Installing libblkid-devel-0:2 100% | 45.1 MiB/s | 46.2 KiB | 00m00s [ 88/234] Installing lzo-minilzo-0:2.10 100% | 36.9 MiB/s | 37.8 KiB | 00m00s [ 89/234] Installing lzo-devel-0:2.10-1 100% | 210.2 MiB/s | 215.3 KiB | 00m00s [ 90/234] Installing bzip2-devel-0:1.0. 100% | 303.5 MiB/s | 310.7 KiB | 00m00s [ 91/234] Installing sysprof-capture-de 100% | 265.8 MiB/s | 816.6 KiB | 00m00s [ 92/234] Installing pcre2-utf32-0:10.4 100% | 304.7 MiB/s | 623.9 KiB | 00m00s [ 93/234] Installing pcre2-utf16-0:10.4 100% | 213.6 MiB/s | 656.1 KiB | 00m00s [ 94/234] Installing pcre2-devel-0:10.4 100% | 55.8 MiB/s | 2.1 MiB | 00m00s [ 95/234] Installing libsepol-devel-0:3 100% | 42.0 MiB/s | 129.0 KiB | 00m00s [ 96/234] Installing libselinux-devel-0 100% | 30.7 MiB/s | 156.9 KiB | 00m00s [ 97/234] Installing libmount-devel-0:2 100% | 65.9 MiB/s | 67.4 KiB | 00m00s [ 98/234] Installing libffi-devel-0:3.5 100% | 34.7 MiB/s | 35.6 KiB | 00m00s [ 99/234] Installing brotli-0:1.2.0-4.f 100% | 1.3 MiB/s | 34.3 KiB | 00m00s [100/234] Installing brotli-devel-0:1.2 100% | 33.4 MiB/s | 68.4 KiB | 00m00s [101/234] Installing libjxl-devel-1:0.1 100% | 251.1 MiB/s | 7.0 MiB | 00m00s [102/234] Installing kernel-headers-0:7 100% | 114.5 MiB/s | 7.1 MiB | 00m00s [103/234] Installing glibc-devel-0:2.43 100% | 88.5 MiB/s | 2.4 MiB | 00m00s [104/234] Installing libxcrypt-devel-0: 100% | 32.5 MiB/s | 33.3 KiB | 00m00s [105/234] Installing glfw-1:3.4-7.fc45. 100% | 189.2 MiB/s | 387.4 KiB | 00m00s [106/234] Installing libatomic-0:16.1.1 100% | 22.8 MiB/s | 46.7 KiB | 00m00s [107/234] Installing gcc-0:16.1.1-2.fc4 100% | 317.3 MiB/s | 120.9 MiB | 00m00s [108/234] Installing libstdc++-devel-0: 100% | 308.3 MiB/s | 41.3 MiB | 00m00s [109/234] Installing tzdata-0:2026b-1.f 100% | 29.1 MiB/s | 1.5 MiB | 00m00s [110/234] Installing python-pip-wheel-0 100% | 415.1 MiB/s | 1.2 MiB | 00m00s [111/234] Installing mpdecimal-0:4.0.1- 100% | 26.7 MiB/s | 218.6 KiB | 00m00s [112/234] Installing python3-libs-0:3.1 100% | 217.3 MiB/s | 48.0 MiB | 00m00s [113/234] Installing python3-0:3.15.0~b 100% | 896.7 KiB/s | 30.5 KiB | 00m00s [114/234] Installing python3-packaging- 100% | 112.4 MiB/s | 1.0 MiB | 00m00s [115/234] Installing glib2-devel-0:2.89 100% | 208.8 MiB/s | 15.9 MiB | 00m00s [116/234] Installing ninja-build-0:1.13 100% | 16.4 MiB/s | 504.5 KiB | 00m00s [117/234] Installing cmake-rpm-macros-0 100% | 8.8 MiB/s | 9.0 KiB | 00m00s [118/234] Installing gmp-c++-1:6.3.0-5. 100% | 31.6 MiB/s | 32.3 KiB | 00m00s [119/234] Installing gmp-devel-1:6.3.0- 100% | 345.8 MiB/s | 354.1 KiB | 00m00s [120/234] Installing duktape-0:2.7.0-11 100% | 305.4 MiB/s | 625.6 KiB | 00m00s [121/234] Installing libproxy-0:0.5.12- 100% | 101.9 MiB/s | 104.4 KiB | 00m00s [122/234] Installing glib-networking-0: 100% | 93.4 MiB/s | 765.3 KiB | 00m00s [123/234] Installing libsoup3-0:3.6.6-1 100% | 147.9 MiB/s | 1.2 MiB | 00m00s [124/234] Installing dbus-1:1.16.2-1.fc 100% | 40.4 KiB/s | 124.0 B | 00m00s [125/234] Installing xkeyboard-config-0 100% | 202.1 MiB/s | 6.5 MiB | 00m00s [126/234] Installing libxkbcommon-0:1.1 100% | 141.2 MiB/s | 433.9 KiB | 00m00s [127/234] Installing libstemmer-0:3.1.0 100% | 219.7 MiB/s | 674.9 KiB | 00m00s [128/234] Installing libtinysparql-0:3. 100% | 251.8 MiB/s | 1.0 MiB | 00m00s [129/234] Installing cups-filesystem-1: 100% | 1.7 MiB/s | 1.8 KiB | 00m00s [130/234] Installing cups-libs-1:2.4.19 100% | 89.3 MiB/s | 640.1 KiB | 00m00s [131/234] Installing adwaita-icon-theme 100% | 45.4 MiB/s | 2.4 MiB | 00m00s [132/234] Installing adwaita-cursor-the 100% | 457.1 MiB/s | 11.4 MiB | 00m00s [133/234] Installing adwaita-icon-theme 100% | 46.6 MiB/s | 1.3 MiB | 00m00s [134/234] Installing libdatrie-0:0.2.14 100% | 5.1 MiB/s | 62.8 KiB | 00m00s [135/234] Installing libthai-0:0.1.30-2 100% | 196.0 MiB/s | 802.7 KiB | 00m00s [136/234] Installing libwayland-egl-0:1 100% | 0.0 B/s | 13.4 KiB | 00m00s [137/234] Installing libepoxy-0:1.5.10- 100% | 271.5 MiB/s | 1.1 MiB | 00m00s [138/234] Installing hicolor-icon-theme 100% | 13.5 MiB/s | 179.7 KiB | 00m00s [139/234] Installing llvm-filesystem-0: 100% | 0.0 B/s | 1.1 KiB | 00m00s [140/234] Installing libedit-0:3.1-59.2 100% | 122.0 MiB/s | 250.0 KiB | 00m00s [141/234] Installing llvm-libs-0:22.1.6 100% | 340.9 MiB/s | 140.5 MiB | 00m00s [142/234] Installing hwdata-0:0.408-1.f 100% | 368.9 MiB/s | 10.0 MiB | 00m00s [143/234] Installing libpciaccess-0:0.1 100% | 24.3 MiB/s | 49.8 KiB | 00m00s [144/234] Installing libdrm-0:2.4.134-1 100% | 133.4 MiB/s | 409.8 KiB | 00m00s [145/234] Installing openjpeg-0:2.5.4-3 100% | 75.9 MiB/s | 466.1 KiB | 00m00s [146/234] Installing noopenh264-0:2.6.0 100% | 39.7 MiB/s | 40.6 KiB | 00m00s [147/234] Installing libopenjph-0:0.27. 100% | 160.0 MiB/s | 491.5 KiB | 00m00s [148/234] Installing libheif-0:1.21.2-5 100% | 226.7 MiB/s | 1.8 MiB | 00m00s [149/234] Installing spirv-tools-libs-0 100% | 304.8 MiB/s | 6.1 MiB | 00m00s [150/234] Installing mesa-filesystem-0: 100% | 0.0 B/s | 4.3 KiB | 00m00s [151/234] Installing lm_sensors-libs-0: 100% | 84.8 MiB/s | 86.8 KiB | 00m00s [152/234] Installing libxshmfence-0:1.3 100% | 13.1 MiB/s | 13.4 KiB | 00m00s [153/234] Installing mesa-libgbm-0:26.1 100% | 19.9 MiB/s | 20.3 KiB | 00m00s [154/234] Installing mesa-dri-drivers-0 100% | 333.1 MiB/s | 52.3 MiB | 00m00s [155/234] Installing bubblewrap-0:0.11. 100% | 3.5 MiB/s | 137.1 KiB | 00m00s [156/234] Installing libX11-common-0:1. 100% | 98.8 MiB/s | 1.2 MiB | 00m00s [157/234] Installing libX11-0:1.8.13-1. 100% | 269.6 MiB/s | 1.3 MiB | 00m00s [158/234] Installing libXext-0:1.3.6-5. 100% | 88.9 MiB/s | 91.1 KiB | 00m00s [159/234] Installing libXrender-0:0.9.1 100% | 10.0 MiB/s | 51.2 KiB | 00m00s [160/234] Installing libX11-devel-0:1.8 100% | 50.2 MiB/s | 1.1 MiB | 00m00s [161/234] Installing libXi-0:1.8.3-1.fc 100% | 79.8 MiB/s | 81.7 KiB | 00m00s [162/234] Installing libXfixes-0:6.0.1- 100% | 34.6 MiB/s | 35.4 KiB | 00m00s [163/234] Installing mesa-libEGL-0:26.1 100% | 191.1 MiB/s | 391.4 KiB | 00m00s [164/234] Installing libglvnd-egl-1:1.7 100% | 68.6 MiB/s | 70.2 KiB | 00m00s [165/234] Installing libglvnd-gles-1:1. 100% | 96.8 MiB/s | 99.1 KiB | 00m00s [166/234] Installing libXcursor-0:1.2.3 100% | 53.7 MiB/s | 55.0 KiB | 00m00s [167/234] Installing libXdamage-0:1.1.6 100% | 40.1 MiB/s | 41.1 KiB | 00m00s [168/234] Installing libXtst-0:1.2.5-4. 100% | 33.6 MiB/s | 34.5 KiB | 00m00s [169/234] Installing libXext-devel-0:1. 100% | 53.6 MiB/s | 109.8 KiB | 00m00s [170/234] Installing libXrender-devel-0 100% | 49.8 MiB/s | 51.0 KiB | 00m00s [171/234] Installing libXrandr-0:1.5.4- 100% | 55.6 MiB/s | 56.9 KiB | 00m00s [172/234] Installing libXxf86vm-0:1.1.6 100% | 25.8 MiB/s | 26.4 KiB | 00m00s [173/234] Installing mesa-libGL-0:26.1. 100% | 181.2 MiB/s | 371.0 KiB | 00m00s [174/234] Installing libglvnd-glx-1:1.7 100% | 196.1 MiB/s | 602.4 KiB | 00m00s [175/234] Installing libGLEW-0:2.2.0-12 100% | 247.8 MiB/s | 761.3 KiB | 00m00s [176/234] Installing libXinerama-0:1.1. 100% | 15.6 MiB/s | 15.9 KiB | 00m00s [177/234] Installing libXcomposite-0:0. 100% | 40.9 MiB/s | 41.9 KiB | 00m00s [178/234] Installing xprop-0:1.2.8-5.fc 100% | 1.9 MiB/s | 55.9 KiB | 00m00s [179/234] Installing at-spi2-core-0:2.6 100% | 114.0 MiB/s | 1.6 MiB | 00m00s [180/234] Installing atk-0:2.60.4-2.fc4 100% | 124.0 MiB/s | 254.0 KiB | 00m00s [181/234] Installing at-spi2-atk-0:2.60 100% | 139.7 MiB/s | 286.2 KiB | 00m00s [182/234] Installing libseccomp-0:2.6.0 100% | 110.7 MiB/s | 226.7 KiB | 00m00s [183/234] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [184/234] Installing google-noto-sans-v 100% | 231.9 MiB/s | 1.4 MiB | 00m00s [185/234] Installing default-fonts-core 100% | 17.8 MiB/s | 18.2 KiB | 00m00s [186/234] Installing jbigkit-libs-0:2.1 100% | 116.4 MiB/s | 119.2 KiB | 00m00s [187/234] Installing libtiff-0:4.7.1-2. 100% | 209.1 MiB/s | 642.5 KiB | 00m00s [188/234] Installing libtiff-devel-0:4. 100% | 199.2 MiB/s | 816.0 KiB | 00m00s [189/234] Installing gettext-envsubst-0 100% | 2.7 MiB/s | 76.0 KiB | 00m00s [190/234] Installing gettext-runtime-0: 100% | 23.7 MiB/s | 726.5 KiB | 00m00s [191/234] Installing gettext-0:1.0-1.fc 100% | 250.7 MiB/s | 17.8 MiB | 00m00s [192/234] Installing libglvnd-core-deve 100% | 40.1 MiB/s | 41.1 KiB | 00m00s [193/234] Installing libglvnd-devel-1:1 100% | 353.4 MiB/s | 2.1 MiB | 00m00s [194/234] Installing mesa-libGLU-devel- 100% | 2.1 MiB/s | 17.5 KiB | 00m00s [195/234] Installing xml-common-0:0.6.3 100% | 26.4 MiB/s | 81.1 KiB | 00m00s [196/234] Installing fontconfig-0:2.17. 100% | 750.0 KiB/s | 795.8 KiB | 00m01s [197/234] Installing cairo-0:1.18.4-6.f 100% | 261.0 MiB/s | 1.8 MiB | 00m00s [198/234] Installing cairo-gobject-0:1. 100% | 0.0 B/s | 31.8 KiB | 00m00s [199/234] Installing harfbuzz-cairo-0:1 100% | 21.8 MiB/s | 44.7 KiB | 00m00s [200/234] Installing fontconfig-devel-0 100% | 22.2 MiB/s | 159.4 KiB | 00m00s [201/234] Installing cairo-devel-0:1.18 100% | 254.5 MiB/s | 2.3 MiB | 00m00s [202/234] Installing harfbuzz-devel-0:1 100% | 130.8 MiB/s | 6.4 MiB | 00m00s [203/234] Installing freetype-devel-0:2 100% | 156.3 MiB/s | 8.6 MiB | 00m00s [204/234] Installing libXft-0:2.3.8-10. 100% | 82.9 MiB/s | 169.8 KiB | 00m00s [205/234] Installing pango-0:1.57.1-1.f 100% | 33.8 MiB/s | 1.0 MiB | 00m00s [206/234] Installing librsvg2-0:2.62.2- 100% | 264.6 MiB/s | 5.0 MiB | 00m00s [207/234] Installing glycin-loaders-0:2 100% | 349.8 MiB/s | 14.0 MiB | 00m00s [208/234] Installing glycin-libs-0:2.1. 100% | 284.2 MiB/s | 4.3 MiB | 00m00s [209/234] Installing gdk-pixbuf2-0:2.44 100% | 66.3 MiB/s | 2.6 MiB | 00m00s [210/234] Installing gtk-update-icon-ca 100% | 2.5 MiB/s | 63.0 KiB | 00m00s [211/234] Installing gtk3-0:3.24.52-3.f 100% | 221.3 MiB/s | 22.8 MiB | 00m00s [212/234] Installing libdecor-0:0.2.5-2 100% | 83.7 MiB/s | 171.4 KiB | 00m00s [213/234] Installing SDL3-0:3.4.10-1.fc 100% | 291.3 MiB/s | 3.2 MiB | 00m00s [214/234] Installing sdl2-compat-0:2.32 100% | 202.1 MiB/s | 414.0 KiB | 00m00s [215/234] Installing sdl2-compat-devel- 100% | 88.4 MiB/s | 3.3 MiB | 00m00s [216/234] Installing SDL2_image-0:2.8.1 100% | 8.2 MiB/s | 219.3 KiB | 00m00s [217/234] Installing SDL2_mixer-0:2.8.1 100% | 13.7 MiB/s | 363.9 KiB | 00m00s [218/234] Installing SDL2_ttf-0:2.24.0- 100% | 89.1 MiB/s | 91.3 KiB | 00m00s [219/234] Installing rhash-0:1.4.5-4.fc 100% | 12.6 MiB/s | 360.1 KiB | 00m00s [220/234] Installing libuv-1:1.52.1-1.f 100% | 194.0 MiB/s | 596.0 KiB | 00m00s [221/234] Installing jsoncpp-0:1.9.6-3. 100% | 140.2 MiB/s | 287.1 KiB | 00m00s [222/234] Installing cmake-0:4.3.0-3.fc 100% | 242.0 MiB/s | 40.4 MiB | 00m00s [223/234] Installing cmake-data-0:4.3.0 100% | 75.2 MiB/s | 10.1 MiB | 00m00s [224/234] Installing SDL2_ttf-devel-0:2 100% | 94.4 MiB/s | 96.7 KiB | 00m00s [225/234] Installing SDL2_mixer-devel-0 100% | 135.2 MiB/s | 138.4 KiB | 00m00s [226/234] Installing SDL2_image-devel-0 100% | 78.5 MiB/s | 80.3 KiB | 00m00s [227/234] Installing libappstream-glib- 100% | 42.3 MiB/s | 1.4 MiB | 00m00s [228/234] Installing guile30-devel-0:3. 100% | 14.9 MiB/s | 472.7 KiB | 00m00s [229/234] Installing gcc-c++-0:16.1.1-2 100% | 269.8 MiB/s | 46.4 MiB | 00m00s [230/234] Installing annobin-plugin-gcc 100% | 36.5 MiB/s | 710.3 KiB | 00m00s [231/234] Installing gcc-plugin-annobin 100% | 3.0 MiB/s | 58.6 KiB | 00m00s [232/234] Installing desktop-file-utils 100% | 7.5 MiB/s | 221.7 KiB | 00m00s [233/234] Installing gnu-free-sans-font 100% | 267.8 MiB/s | 2.9 MiB | 00m00s [234/234] Installing gnu-free-serif-fon 100% | 8.9 MiB/s | 5.9 MiB | 00m01s Warning: skipped OpenPGP checks for 1 package from repository: copr_fberat_glibc_sync_rawhide_e9325bd_targeted Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1769212800 Wrote: /builddir/build/SRPMS/trackballs-1.3.5-1.fc45.src.rpm Updating and loading repositories: fedora 100% | 31.7 KiB/s | 22.7 KiB | 00m01s Additional repo copr_fberat_glibc_sync 100% | 2.5 KiB/s | 1.5 KiB | 00m01s Copr repository 100% | 2.5 KiB/s | 1.5 KiB | 00m01s Repositories loaded. Nothing to do. Package "sdl2-compat-devel-2.32.68-1.fc45.x86_64" is already installed. Package "SDL2_image-devel-2.8.12-1.fc45.x86_64" is already installed. Package "SDL2_mixer-devel-2.8.1-4.fc44.x86_64" is already installed. Package "SDL2_ttf-devel-2.24.0-3.fc44.x86_64" is already installed. Package "cmake-4.3.0-3.fc45.x86_64" is already installed. Package "desktop-file-utils-0.28-5.fc44.x86_64" is already installed. Package "gnu-free-sans-fonts-20120503-38.fc45.noarch" is already installed. Package "gnu-free-serif-fonts-20120503-38.fc45.noarch" is already installed. Package "fontconfig-2.17.0-4.fc44.x86_64" is already installed. Package "gcc-c++-16.1.1-2.fc45.x86_64" is already installed. Package "gettext-1.0-1.fc45.x86_64" is already installed. Package "guile30-devel-3.0.11-1.fc45.x86_64" is already installed. Package "libappstream-glib-0.8.3-5.fc44.x86_64" is already installed. Package "libglvnd-devel-1:1.7.0-9.fc44.x86_64" is already installed. Package "zlib-ng-compat-devel-2.3.3-5.fc45.x86_64" is already installed. Finish: build setup for trackballs-1.3.5-1.fc45.src.rpm Start: rpmbuild trackballs-1.3.5-1.fc45.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1769212800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.s6ex5W Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.B0WeVR + umask 022 + cd /builddir/build/BUILD/trackballs-1.3.5-build + cd /builddir/build/BUILD/trackballs-1.3.5-build + rm -rf trackballs-1.3.5 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/trackballs-1.3.5.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd trackballs-1.3.5 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/trackballs-gcc15.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + iconv -f ISO-8859-1 -t UTF8 share/trackballs.6 + touch -r share/trackballs.6 share/trackballs.6.tmp + mv share/trackballs.6.tmp share/trackballs.6 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.MQyJjx + umask 022 + cd /builddir/build/BUILD/trackballs-1.3.5-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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -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 trackballs-1.3.5 + 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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -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 + /usr/bin/cmake -S . -B redhat-linux-build -G Ninja -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_FULL_SBINDIR:PATH=/usr/bin -DCMAKE_INSTALL_SBINDIR:PATH=bin -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -- The C compiler identification is GNU 16.1.1 -- The CXX compiler identification is GNU 16.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "2.5.1") -- Found Guile: /usr/lib64/libguile-3.0.so (found version "3.0.11") -- Found SDL2: /usr/lib64/libSDL2.so (found version "2.32.68") -- Found SDL2_image: /usr/lib64/libSDL2_image.so (found version "2.8.12") -- Found SDL2_mixer: /usr/lib64/libSDL2_mixer.so (found version "2.8.1") -- Found SDL2_ttf: /usr/lib64/libSDL2_ttf.so (found version "2.24.0") -- Found OpenGL: /usr/lib64/libOpenGL.so -- Found ZLIB: /usr/lib64/libz.so (found version "1.3.1") -- Found GC: /usr/lib64/libgc.so (found version "8.2.6") -- Found Intl: built in to C library -- Found Gettext: /usr/bin/msgmerge (found version "1.0") -- Configuring done (2.3s) -- Generating done (0.0s) -- Build files have been written to: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP CMAKE_INSTALL_FULL_SBINDIR CMAKE_INSTALL_SBINDIR CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR + /usr/bin/cmake --build redhat-linux-build -j2 --verbose Change Dir: '/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build' Run Build Command(s): /usr/bin/ninja-build -v -j 2 [1/69] cd /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build && echo 0 | gzip -cn > /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build/highScores [2/69] cd /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5 && /usr/bin/msgfmt -o /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build/de.gmo /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/po/de.po [3/69] cd /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5 && /usr/bin/msgfmt -o /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build/fr.gmo /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/po/fr.po [4/69] cd /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5 && /usr/bin/msgfmt -o /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build/hu.gmo /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/po/hu.po [5/69] cd /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5 && /usr/bin/msgfmt -o /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build/it.gmo /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/po/it.po [6/69] cd /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5 && /usr/bin/msgfmt -o /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build/nl.gmo /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/po/nl.po [7/69] cd /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5 && /usr/bin/msgfmt -o /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build/sk.gmo /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/po/sk.po [8/69] cd /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5 && /usr/bin/msgfmt -o /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build/sv.gmo /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/po/sv.po [9/69] cd /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build && CPP=cpp /usr/bin/guile-snarf3.0 -o guile.cc.x /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc -DPACKAGE="trackballs" -DVERSION="1.3.5" -DLOCALEDIR="/usr/share/locale" -DHAVE_CONFIG_H -DSHARE_DIR="/usr/share/trackballs" -DDEFAULT_RESOLUTION=-1 -D_GNU_SOURCE=1 -D_REENTRANT -DWITH_GZFILEOP -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -D_GNU_SOURCE=1 -D_REENTRANT [10/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/animated.cc.o -MF CMakeFiles/trackballs.dir/src/animated.cc.o.d -o CMakeFiles/trackballs.dir/src/animated.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.cc:23: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [11/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/animator.cc.o -MF CMakeFiles/trackballs.dir/src/animator.cc.o.d -o CMakeFiles/trackballs.dir/src/animator.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animator.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animator.h:33, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animator.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [12/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/baby.cc.o -MF CMakeFiles/trackballs.dir/src/baby.cc.o.d -o CMakeFiles/trackballs.dir/src/baby.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/baby.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/ball.h:43, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/black.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/baby.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/baby.cc:23: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [13/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/animatedCollection.cc.o -MF CMakeFiles/trackballs.dir/src/animatedCollection.cc.o.d -o CMakeFiles/trackballs.dir/src/animatedCollection.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animatedCollection.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animatedCollection.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animatedCollection.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animatedCollection.cc: At global scope: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animatedCollection.cc:490:24: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 490 | DFoldRectangleTree<1>(const struct Rectangle* rectangles, int* input, int N, | ^ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animatedCollection.cc:490:24: note: remove the ‘< >’ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animatedCollection.cc:510:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 510 | ~DFoldRectangleTree<1>() { | ^ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animatedCollection.cc:510:3: note: remove the ‘< >’ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animatedCollection.cc: In member function ‘size_t AnimatedCollection::bboxOverlapsWith(const double*, const double*, Animated***) const’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animatedCollection.cc:962:21: warning: comparison of integer expressions of different signedness: ‘std::set::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 962 | if (coll.size() != nco || coll.size() != nfound) { | ~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animatedCollection.cc:962:43: warning: comparison of integer expressions of different signedness: ‘std::set::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 962 | if (coll.size() != nco || coll.size() != nfound) { | ~~~~~~~~~~~~^~~~~~~~~ [14/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/bird.cc.o -MF CMakeFiles/trackballs.dir/src/bird.cc.o.d -o CMakeFiles/trackballs.dir/src/bird.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/bird.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/bird.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/bird.cc:23: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [15/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/black.cc.o -MF CMakeFiles/trackballs.dir/src/black.cc.o.d -o CMakeFiles/trackballs.dir/src/black.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/black.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/ball.h:43, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/black.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/black.cc:22: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [16/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/ball.cc.o -MF CMakeFiles/trackballs.dir/src/ball.cc.o.d -o CMakeFiles/trackballs.dir/src/ball.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/ball.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/ball.h:43, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/ball.cc:22: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [17/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/cactus.cc.o -MF CMakeFiles/trackballs.dir/src/cactus.cc.o.d -o CMakeFiles/trackballs.dir/src/cactus.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/cactus.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/cactus.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/cactus.cc:22: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [18/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/calibrateJoystickMode.cc.o -MF CMakeFiles/trackballs.dir/src/calibrateJoystickMode.cc.o.d -o CMakeFiles/trackballs.dir/src/calibrateJoystickMode.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/calibrateJoystickMode.cc In file included from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/calibrateJoystickMode.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/calibrateJoystickMode.cc:21: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameMode.h:35:16: warning: ‘virtual void GameMode::display() const’ was hidden [-Woverloaded-virtual=] 35 | virtual void display() const; | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/calibrateJoystickMode.h:29:8: note: by ‘void CalibrateJoystickMode::display()’ 29 | void display(); | ^~~~~~~ [19/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/colorModifier.cc.o -MF CMakeFiles/trackballs.dir/src/colorModifier.cc.o.d -o CMakeFiles/trackballs.dir/src/colorModifier.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/colorModifier.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/colorModifier.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/colorModifier.cc:22: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [20/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/cyclicPlatform.cc.o -MF CMakeFiles/trackballs.dir/src/cyclicPlatform.cc.o.d -o CMakeFiles/trackballs.dir/src/cyclicPlatform.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/cyclicPlatform.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/cyclicPlatform.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/cyclicPlatform.cc:22: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [21/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/debris.cc.o -MF CMakeFiles/trackballs.dir/src/debris.cc.o.d -o CMakeFiles/trackballs.dir/src/debris.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/debris.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/ball.h:43, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/debris.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/debris.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [22/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/diamond.cc.o -MF CMakeFiles/trackballs.dir/src/diamond.cc.o.d -o CMakeFiles/trackballs.dir/src/diamond.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/diamond.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/diamond.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/diamond.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [23/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/editWindows.cc.o -MF CMakeFiles/trackballs.dir/src/editWindows.cc.o.d -o CMakeFiles/trackballs.dir/src/editWindows.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editWindows.cc In file included from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editMode.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editWindows.cc:22: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameMode.h:35:16: warning: ‘virtual void GameMode::display() const’ was hidden [-Woverloaded-virtual=] 35 | virtual void display() const; | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editMode.h:54:8: note: by ‘void EditMode::display()’ 54 | void display(); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editWindows.cc: In member function ‘EOpenWindow::refreshMapList()’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editWindows.cc:581:16: warning: ‘__strncpy_chk’ output may be truncated copying 256 bytes from a string of length 511 [-Wstringop-truncation] 581 | strncpy(names[nNames++], str, 256); | ^ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editWindows.cc:604:33: warning: ‘__strncpy_chk’ output may be truncated copying 256 bytes from a string of length 511 [-Wstringop-truncation] 604 | if (i == nNames) strncpy(names[nNames++], str, 256); | ^ [24/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/editMode.cc.o -MF CMakeFiles/trackballs.dir/src/editMode.cc.o.d -o CMakeFiles/trackballs.dir/src/editMode.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editMode.cc In file included from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editMode.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editMode.cc:23: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameMode.h:35:16: warning: ‘virtual void GameMode::display() const’ was hidden [-Woverloaded-virtual=] 35 | virtual void display() const; | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editMode.h:54:8: note: by ‘void EditMode::display()’ 54 | void display(); | ^~~~~~~ In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.h:36, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editMode.cc:27: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [25/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/enterHighScoreMode.cc.o -MF CMakeFiles/trackballs.dir/src/enterHighScoreMode.cc.o.d -o CMakeFiles/trackballs.dir/src/enterHighScoreMode.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/enterHighScoreMode.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.h:36, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/enterHighScoreMode.cc:24: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [26/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/flag.cc.o -MF CMakeFiles/trackballs.dir/src/flag.cc.o.d -o CMakeFiles/trackballs.dir/src/flag.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/flag.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/flag.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/flag.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [27/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/forcefield.cc.o -MF CMakeFiles/trackballs.dir/src/forcefield.cc.o.d -o CMakeFiles/trackballs.dir/src/forcefield.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/forcefield.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/forcefield.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/forcefield.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [28/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/font.cc.o -MF CMakeFiles/trackballs.dir/src/font.cc.o.d -o CMakeFiles/trackballs.dir/src/font.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/font.cc [29/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/fountain.cc.o -MF CMakeFiles/trackballs.dir/src/fountain.cc.o.d -o CMakeFiles/trackballs.dir/src/fountain.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/fountain.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/fountain.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/fountain.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/fountain.cc: In constructor ‘Fountain::Fountain(Game&, const Coord3d&, double, double, double)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/fountain.cc:41:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class Coord3d’; use assignment or value-initialization instead [-Wclass-memaccess] 41 | memset(positions, 0, sizeof(positions)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:27: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/general.h:49:7: note: ‘class Coord3d’ declared here 49 | class Coord3d { | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/fountain.cc:42:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class Coord3d’; use assignment or value-initialization instead [-Wclass-memaccess] 42 | memset(velocities, 0, sizeof(velocities)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/general.h:49:7: note: ‘class Coord3d’ declared here 49 | class Coord3d { | ^~~~~~~ [30/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/game.cc.o -MF CMakeFiles/trackballs.dir/src/game.cc.o.d -o CMakeFiles/trackballs.dir/src/game.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.h:36, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.cc:24: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.cc: In constructor ‘Game::Game(Map*, const char*)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.cc:98:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 98 | for (int j = 0; j < newHooks.size(); j++) { | ~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.cc: In member function ‘void Game::loadLevel(const char*, Gamer*)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.cc:171:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 171 | for (int j = 0; j < newHooks.size(); j++) { | ~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.cc: In member function ‘void Game::clearLevel()’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.cc:248:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 248 | for (int i = 0; i < hooks[Role_Dead].size(); i++) { delete hooks[Role_Dead][i]; } | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.cc: In static member function ‘static void* Game::runQueuedCalls(void*)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.cc:277:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 277 | for (int j = 0; j < game->queuedCalls.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.cc: In member function ‘void Game::tick(Real)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.cc:324:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 324 | for (int j = 0; j < newHooks.size(); j++) { | ~~^~~~~~~~~~~~~~~~~ [31/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/gameHook.cc.o -MF CMakeFiles/trackballs.dir/src/gameHook.cc.o.d -o CMakeFiles/trackballs.dir/src/gameHook.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.cc:23: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [32/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/gameMode.cc.o -MF CMakeFiles/trackballs.dir/src/gameMode.cc.o.d -o CMakeFiles/trackballs.dir/src/gameMode.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameMode.cc [33/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/general.cc.o -MF CMakeFiles/trackballs.dir/src/general.cc.o.d -o CMakeFiles/trackballs.dir/src/general.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/general.cc /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/general.cc: In function ‘void error(const char*, ...)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/general.cc:94:10: warning: unnecessary parentheses in declaration of ‘args’ [-Wparentheses] 94 | va_list(args); | ^~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/general.cc:94:10: note: remove parentheses 94 | va_list(args); | ^~~~~~ | - - /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/general.cc: In function ‘void warning(const char*, ...)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/general.cc:103:10: warning: unnecessary parentheses in declaration of ‘args’ [-Wparentheses] 103 | va_list(args); | ^~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/general.cc:103:10: note: remove parentheses 103 | va_list(args); | ^~~~~~ | - - [34/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/gamer.cc.o -MF CMakeFiles/trackballs.dir/src/gamer.cc.o.d -o CMakeFiles/trackballs.dir/src/gamer.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.h:36, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:22: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc: In static member function ‘static void* Gamer::doUpdate(void*)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:26: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:141:7: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 141 | if (SCM_EOF_OBJECT_P(ip)) { | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:44: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:141:7: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 141 | if (SCM_EOF_OBJECT_P(ip)) { | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:26: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:147:9: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 147 | if (SCM_EOF_OBJECT_P(blob)) { break; } | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:44: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:147:9: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 147 | if (SCM_EOF_OBJECT_P(blob)) { break; } | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:10: note: in expansion of macro ‘scm_is_symbol’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:24: note: in expansion of macro ‘SCM_CAR’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:10: note: in expansion of macro ‘scm_is_symbol’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:24: note: in expansion of macro ‘SCM_CAR’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:10: note: in expansion of macro ‘scm_is_symbol’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:10: note: in expansion of macro ‘scm_is_symbol’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:24: note: in expansion of macro ‘SCM_CAR’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:10: note: in expansion of macro ‘scm_is_symbol’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:24: note: in expansion of macro ‘SCM_CAR’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:10: note: in expansion of macro ‘scm_is_symbol’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:10: note: in expansion of macro ‘scm_is_symbol’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:24: note: in expansion of macro ‘SCM_CAR’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:10: note: in expansion of macro ‘scm_is_symbol’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:24: note: in expansion of macro ‘SCM_CAR’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:10: note: in expansion of macro ‘scm_is_symbol’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:149:10: note: in expansion of macro ‘scm_is_symbol’ 149 | !scm_is_symbol(SCM_CAR(blob))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:153:58: note: in expansion of macro ‘SCM_CAR’ 153 | char *skey = scm_to_utf8_string(scm_symbol_to_string(SCM_CAR(blob))); | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:156:27: note: in expansion of macro ‘SCM_CADR’ 156 | if (!scm_is_integer(SCM_CADR(blob))) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:156:27: note: in expansion of macro ‘SCM_CADR’ 156 | if (!scm_is_integer(SCM_CADR(blob))) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:156:27: note: in expansion of macro ‘SCM_CADR’ 156 | if (!scm_is_integer(SCM_CADR(blob))) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:160:37: note: in expansion of macro ‘SCM_CADR’ 160 | int nLevelSets = scm_to_int32(SCM_CADR(blob)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:160:37: note: in expansion of macro ‘SCM_CADR’ 160 | int nLevelSets = scm_to_int32(SCM_CADR(blob)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:160:37: note: in expansion of macro ‘SCM_CADR’ 160 | int nLevelSets = scm_to_int32(SCM_CADR(blob)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:168:63: note: in expansion of macro ‘SCM_CAR’ 168 | if (!scm_to_bool(scm_list_p(block)) || !scm_is_string(SCM_CAR(block)) || | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:169:29: note: in expansion of macro ‘SCM_CADR’ 169 | !scm_is_integer(SCM_CADR(block)) || scm_to_int32(SCM_CADR(block)) <= 0) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:169:29: note: in expansion of macro ‘SCM_CADR’ 169 | !scm_is_integer(SCM_CADR(block)) || scm_to_int32(SCM_CADR(block)) <= 0) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:169:29: note: in expansion of macro ‘SCM_CADR’ 169 | !scm_is_integer(SCM_CADR(block)) || scm_to_int32(SCM_CADR(block)) <= 0) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:169:62: note: in expansion of macro ‘SCM_CADR’ 169 | !scm_is_integer(SCM_CADR(block)) || scm_to_int32(SCM_CADR(block)) <= 0) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:169:62: note: in expansion of macro ‘SCM_CADR’ 169 | !scm_is_integer(SCM_CADR(block)) || scm_to_int32(SCM_CADR(block)) <= 0) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:169:62: note: in expansion of macro ‘SCM_CADR’ 169 | !scm_is_integer(SCM_CADR(block)) || scm_to_int32(SCM_CADR(block)) <= 0) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:173:43: note: in expansion of macro ‘SCM_CAR’ 173 | char *lsname = scm_to_utf8_string(SCM_CAR(block)); | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:183:54: note: in expansion of macro ‘SCM_CADR’ 183 | gamer->nKnownLevels[levelSet] = scm_to_int32(SCM_CADR(block)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:183:54: note: in expansion of macro ‘SCM_CADR’ 183 | gamer->nKnownLevels[levelSet] = scm_to_int32(SCM_CADR(block)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:183:54: note: in expansion of macro ‘SCM_CADR’ 183 | gamer->nKnownLevels[levelSet] = scm_to_int32(SCM_CADR(block)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:187:30: note: in expansion of macro ‘SCM_CAR’ 187 | !scm_is_string(SCM_CAR(cell)) || !scm_is_string(SCM_CADR(cell)) || | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:187:63: note: in expansion of macro ‘SCM_CADR’ 187 | !scm_is_string(SCM_CAR(cell)) || !scm_is_string(SCM_CADR(cell)) || | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:187:63: note: in expansion of macro ‘SCM_CADR’ 187 | !scm_is_string(SCM_CAR(cell)) || !scm_is_string(SCM_CADR(cell)) || | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:187:63: note: in expansion of macro ‘SCM_CADR’ 187 | !scm_is_string(SCM_CAR(cell)) || !scm_is_string(SCM_CADR(cell)) || | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:188:46: note: in expansion of macro ‘SCM_CAR’ 188 | scm_to_int32(scm_string_length(SCM_CAR(cell))) >= 64 || | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:189:46: note: in expansion of macro ‘SCM_CADR’ 189 | scm_to_int32(scm_string_length(SCM_CADR(cell))) >= 64) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:189:46: note: in expansion of macro ‘SCM_CADR’ 189 | scm_to_int32(scm_string_length(SCM_CADR(cell))) >= 64) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:189:46: note: in expansion of macro ‘SCM_CADR’ 189 | scm_to_int32(scm_string_length(SCM_CADR(cell))) >= 64) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:193:44: note: in expansion of macro ‘SCM_CAR’ 193 | char *fname = scm_to_utf8_string(SCM_CAR(cell)); | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:194:44: note: in expansion of macro ‘SCM_CADR’ 194 | char *tname = scm_to_utf8_string(SCM_CADR(cell)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:194:44: note: in expansion of macro ‘SCM_CADR’ 194 | char *tname = scm_to_utf8_string(SCM_CADR(cell)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:194:44: note: in expansion of macro ‘SCM_CADR’ 194 | char *tname = scm_to_utf8_string(SCM_CADR(cell)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:211:64: note: in expansion of macro ‘SCM_CADR’ 211 | if (scm_to_int(scm_length(blob)) != 2 || !scm_is_integer(SCM_CADR(blob))) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:211:64: note: in expansion of macro ‘SCM_CADR’ 211 | if (scm_to_int(scm_length(blob)) != 2 || !scm_is_integer(SCM_CADR(blob))) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:211:64: note: in expansion of macro ‘SCM_CADR’ 211 | if (scm_to_int(scm_length(blob)) != 2 || !scm_is_integer(SCM_CADR(blob))) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:216:30: note: in expansion of macro ‘SCM_CADR’ 216 | int val = scm_to_int32(SCM_CADR(blob)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:216:30: note: in expansion of macro ‘SCM_CADR’ 216 | int val = scm_to_int32(SCM_CADR(blob)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:216:30: note: in expansion of macro ‘SCM_CADR’ 216 | int val = scm_to_int32(SCM_CADR(blob)); | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc: In member function ‘Gamer::setDefaults()’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:66:12: warning: ‘strncpy’ specified bound 64 equals destination size [-Wstringop-truncation] 66 | strncpy(levels[i][0].name, Settings::settings->levelSets[i].startLevelName, | ^ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:68:12: warning: ‘strncpy’ specified bound 64 equals destination size [-Wstringop-truncation] 68 | strncpy(levels[i][0].fileName, Settings::settings->levelSets[i].startLevel, | ^ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc: In function ‘Gamer::doUpdate(void*)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:195:18: warning: ‘strncpy’ specified bound 64 equals destination size [-Wstringop-truncation] 195 | strncpy(&gamer->levels[levelSet][i].fileName[0], fname, 64); | ^ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:196:18: warning: ‘strncpy’ specified bound 64 equals destination size [-Wstringop-truncation] 196 | strncpy(&gamer->levels[levelSet][i].name[0], tname, 64); | ^ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc: In member function ‘Gamer::levelStarted(Game*)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:88:12: warning: ‘strncpy’ output may be truncated copying 64 bytes from a string of length 255 [-Wstringop-truncation] 88 | strncpy(levels[game->currentLevelSet][i].fileName, level, 64); | ^ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:89:12: warning: ‘strncpy’ output may be truncated copying 64 bytes from a string of length 255 [-Wstringop-truncation] 89 | strncpy(levels[game->currentLevelSet][i].name, game->map->mapname, 64); | ^ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:81:12: warning: ‘strncpy’ output may be truncated copying 64 bytes from a string of length 255 [-Wstringop-truncation] 81 | strncpy(levels[game->currentLevelSet][i].fileName, level, 64); | ^ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:82:12: warning: ‘strncpy’ output may be truncated copying 64 bytes from a string of length 255 [-Wstringop-truncation] 82 | strncpy(levels[game->currentLevelSet][i].name, game->map->mapname, 64); | ^ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc: In member function ‘Gamer::Gamer()’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gamer.cc:49:26: warning: ‘strncpy’ output may be truncated copying 19 bytes from a string of length 19 [-Wstringop-truncation] 49 | if (nNames > 0) strncpy(name, names[0], 20); | ^ [35/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/goal.cc.o -MF CMakeFiles/trackballs.dir/src/goal.cc.o.d -o CMakeFiles/trackballs.dir/src/goal.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/goal.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/flag.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/goal.h:23, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/goal.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/goal.cc: In member function ‘Goal::Goal(Game&, double, double, int, char*)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/goal.cc:31:10: warning: ‘strncpy’ specified bound 256 equals destination size [-Wstringop-truncation] 31 | strncpy(this->nextLevel, nextLevel, sizeof(this->nextLevel)); | ^ [36/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/guile.cc.o -MF CMakeFiles/trackballs.dir/src/guile.cc.o.d -o CMakeFiles/trackballs.dir/src/guile.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:22: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* add_flag(SCM, SCM, SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:325:3: note: in expansion of macro ‘SCM_ASSERT’ 325 | SCM_ASSERT(scm_is_bool(visible), visible, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:325:14: note: in expansion of macro ‘scm_is_bool’ 325 | SCM_ASSERT(scm_is_bool(visible), visible, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:325:3: note: in expansion of macro ‘SCM_ASSERT’ 325 | SCM_ASSERT(scm_is_bool(visible), visible, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:325:14: note: in expansion of macro ‘scm_is_bool’ 325 | SCM_ASSERT(scm_is_bool(visible), visible, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:325:3: note: in expansion of macro ‘SCM_ASSERT’ 325 | SCM_ASSERT(scm_is_bool(visible), visible, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:325:14: note: in expansion of macro ‘scm_is_bool’ 325 | SCM_ASSERT(scm_is_bool(visible), visible, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:325:3: note: in expansion of macro ‘SCM_ASSERT’ 325 | SCM_ASSERT(scm_is_bool(visible), visible, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:325:14: note: in expansion of macro ‘scm_is_bool’ 325 | SCM_ASSERT(scm_is_bool(visible), visible, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:325:3: note: in expansion of macro ‘SCM_ASSERT’ 325 | SCM_ASSERT(scm_is_bool(visible), visible, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:325:14: note: in expansion of macro ‘scm_is_bool’ 325 | SCM_ASSERT(scm_is_bool(visible), visible, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* add_goal(SCM, SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:453:3: note: in expansion of macro ‘SCM_ASSERT’ 453 | SCM_ASSERT(scm_is_bool(rotate), rotate, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:453:14: note: in expansion of macro ‘scm_is_bool’ 453 | SCM_ASSERT(scm_is_bool(rotate), rotate, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:453:3: note: in expansion of macro ‘SCM_ASSERT’ 453 | SCM_ASSERT(scm_is_bool(rotate), rotate, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:453:14: note: in expansion of macro ‘scm_is_bool’ 453 | SCM_ASSERT(scm_is_bool(rotate), rotate, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:453:3: note: in expansion of macro ‘SCM_ASSERT’ 453 | SCM_ASSERT(scm_is_bool(rotate), rotate, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:453:14: note: in expansion of macro ‘scm_is_bool’ 453 | SCM_ASSERT(scm_is_bool(rotate), rotate, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:453:3: note: in expansion of macro ‘SCM_ASSERT’ 453 | SCM_ASSERT(scm_is_bool(rotate), rotate, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:453:14: note: in expansion of macro ‘scm_is_bool’ 453 | SCM_ASSERT(scm_is_bool(rotate), rotate, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:453:3: note: in expansion of macro ‘SCM_ASSERT’ 453 | SCM_ASSERT(scm_is_bool(rotate), rotate, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:453:14: note: in expansion of macro ‘scm_is_bool’ 453 | SCM_ASSERT(scm_is_bool(rotate), rotate, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:459:25: note: in expansion of macro ‘scm_is_true’ 459 | scm_is_true(rotate), sname); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:459:25: note: in expansion of macro ‘scm_is_true’ 459 | scm_is_true(rotate), sname); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:459:25: note: in expansion of macro ‘scm_is_true’ 459 | scm_is_true(rotate), sname); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:459:25: note: in expansion of macro ‘scm_is_true’ 459 | scm_is_true(rotate), sname); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:459:25: note: in expansion of macro ‘scm_is_true’ 459 | scm_is_true(rotate), sname); | ^~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* fun_switch(SCM, SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:550:3: note: in expansion of macro ‘SCM_ASSERT’ 550 | SCM_ASSERT(scm_is_true(scm_procedure_p(on)), on, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:550:14: note: in expansion of macro ‘scm_is_true’ 550 | SCM_ASSERT(scm_is_true(scm_procedure_p(on)), on, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:550:3: note: in expansion of macro ‘SCM_ASSERT’ 550 | SCM_ASSERT(scm_is_true(scm_procedure_p(on)), on, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:550:14: note: in expansion of macro ‘scm_is_true’ 550 | SCM_ASSERT(scm_is_true(scm_procedure_p(on)), on, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:550:3: note: in expansion of macro ‘SCM_ASSERT’ 550 | SCM_ASSERT(scm_is_true(scm_procedure_p(on)), on, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:550:14: note: in expansion of macro ‘scm_is_true’ 550 | SCM_ASSERT(scm_is_true(scm_procedure_p(on)), on, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:550:3: note: in expansion of macro ‘SCM_ASSERT’ 550 | SCM_ASSERT(scm_is_true(scm_procedure_p(on)), on, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:550:14: note: in expansion of macro ‘scm_is_true’ 550 | SCM_ASSERT(scm_is_true(scm_procedure_p(on)), on, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:550:3: note: in expansion of macro ‘SCM_ASSERT’ 550 | SCM_ASSERT(scm_is_true(scm_procedure_p(on)), on, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:550:14: note: in expansion of macro ‘scm_is_true’ 550 | SCM_ASSERT(scm_is_true(scm_procedure_p(on)), on, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:551:3: note: in expansion of macro ‘SCM_ASSERT’ 551 | SCM_ASSERT(scm_is_true(scm_procedure_p(off)), off, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:551:14: note: in expansion of macro ‘scm_is_true’ 551 | SCM_ASSERT(scm_is_true(scm_procedure_p(off)), off, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:551:3: note: in expansion of macro ‘SCM_ASSERT’ 551 | SCM_ASSERT(scm_is_true(scm_procedure_p(off)), off, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:551:14: note: in expansion of macro ‘scm_is_true’ 551 | SCM_ASSERT(scm_is_true(scm_procedure_p(off)), off, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:551:3: note: in expansion of macro ‘SCM_ASSERT’ 551 | SCM_ASSERT(scm_is_true(scm_procedure_p(off)), off, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:551:14: note: in expansion of macro ‘scm_is_true’ 551 | SCM_ASSERT(scm_is_true(scm_procedure_p(off)), off, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:551:3: note: in expansion of macro ‘SCM_ASSERT’ 551 | SCM_ASSERT(scm_is_true(scm_procedure_p(off)), off, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:551:14: note: in expansion of macro ‘scm_is_true’ 551 | SCM_ASSERT(scm_is_true(scm_procedure_p(off)), off, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:551:3: note: in expansion of macro ‘SCM_ASSERT’ 551 | SCM_ASSERT(scm_is_true(scm_procedure_p(off)), off, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:551:14: note: in expansion of macro ‘scm_is_true’ 551 | SCM_ASSERT(scm_is_true(scm_procedure_p(off)), off, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_position(SCM, SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:657:3: note: in expansion of macro ‘SCM_ASSERT’ 657 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:657:14: note: in expansion of macro ‘IS_ANIMATED’ 657 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:657:3: note: in expansion of macro ‘SCM_ASSERT’ 657 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:657:14: note: in expansion of macro ‘IS_ANIMATED’ 657 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:657:3: note: in expansion of macro ‘SCM_ASSERT’ 657 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:657:14: note: in expansion of macro ‘IS_ANIMATED’ 657 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:657:3: note: in expansion of macro ‘SCM_ASSERT’ 657 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:657:14: note: in expansion of macro ‘IS_ANIMATED’ 657 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:660:32: note: in expansion of macro ‘SCM_CDR’ 660 | Animated *anim = (Animated *)SCM_CDR(obj); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* get_position_x(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:675:3: note: in expansion of macro ‘SCM_ASSERT’ 675 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:675:14: note: in expansion of macro ‘IS_ANIMATED’ 675 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:675:3: note: in expansion of macro ‘SCM_ASSERT’ 675 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:675:14: note: in expansion of macro ‘IS_ANIMATED’ 675 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:675:3: note: in expansion of macro ‘SCM_ASSERT’ 675 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:675:14: note: in expansion of macro ‘IS_ANIMATED’ 675 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:675:3: note: in expansion of macro ‘SCM_ASSERT’ 675 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:675:14: note: in expansion of macro ‘IS_ANIMATED’ 675 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:676:32: note: in expansion of macro ‘SCM_CDR’ 676 | Animated *anim = (Animated *)SCM_CDR(obj); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* get_position_y(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:687:3: note: in expansion of macro ‘SCM_ASSERT’ 687 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:687:14: note: in expansion of macro ‘IS_ANIMATED’ 687 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:687:3: note: in expansion of macro ‘SCM_ASSERT’ 687 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:687:14: note: in expansion of macro ‘IS_ANIMATED’ 687 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:687:3: note: in expansion of macro ‘SCM_ASSERT’ 687 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:687:14: note: in expansion of macro ‘IS_ANIMATED’ 687 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:687:3: note: in expansion of macro ‘SCM_ASSERT’ 687 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:687:14: note: in expansion of macro ‘IS_ANIMATED’ 687 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:688:32: note: in expansion of macro ‘SCM_CDR’ 688 | Animated *anim = (Animated *)SCM_CDR(obj); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* get_position_z(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:699:3: note: in expansion of macro ‘SCM_ASSERT’ 699 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:699:14: note: in expansion of macro ‘IS_ANIMATED’ 699 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:699:3: note: in expansion of macro ‘SCM_ASSERT’ 699 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:699:14: note: in expansion of macro ‘IS_ANIMATED’ 699 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:699:3: note: in expansion of macro ‘SCM_ASSERT’ 699 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:699:14: note: in expansion of macro ‘IS_ANIMATED’ 699 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:699:3: note: in expansion of macro ‘SCM_ASSERT’ 699 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:699:14: note: in expansion of macro ‘IS_ANIMATED’ 699 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:700:32: note: in expansion of macro ‘SCM_CDR’ 700 | Animated *anim = (Animated *)SCM_CDR(obj); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_modtime(SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:710:3: note: in expansion of macro ‘SCM_ASSERT’ 710 | SCM_ASSERT(IS_ANIMATED(s_obj), s_obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:710:14: note: in expansion of macro ‘IS_ANIMATED’ 710 | SCM_ASSERT(IS_ANIMATED(s_obj), s_obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:710:3: note: in expansion of macro ‘SCM_ASSERT’ 710 | SCM_ASSERT(IS_ANIMATED(s_obj), s_obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:710:14: note: in expansion of macro ‘IS_ANIMATED’ 710 | SCM_ASSERT(IS_ANIMATED(s_obj), s_obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:710:3: note: in expansion of macro ‘SCM_ASSERT’ 710 | SCM_ASSERT(IS_ANIMATED(s_obj), s_obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:710:14: note: in expansion of macro ‘IS_ANIMATED’ 710 | SCM_ASSERT(IS_ANIMATED(s_obj), s_obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:710:3: note: in expansion of macro ‘SCM_ASSERT’ 710 | SCM_ASSERT(IS_ANIMATED(s_obj), s_obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:710:14: note: in expansion of macro ‘IS_ANIMATED’ 710 | SCM_ASSERT(IS_ANIMATED(s_obj), s_obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:716:32: note: in expansion of macro ‘SCM_CDR’ 716 | Animated *anim = (Animated *)SCM_CDR(s_obj); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_acceleration(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:731:3: note: in expansion of macro ‘SCM_ASSERT’ 731 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:731:14: note: in expansion of macro ‘IS_ANIMATED’ 731 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:731:3: note: in expansion of macro ‘SCM_ASSERT’ 731 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:731:14: note: in expansion of macro ‘IS_ANIMATED’ 731 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:731:3: note: in expansion of macro ‘SCM_ASSERT’ 731 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:731:14: note: in expansion of macro ‘IS_ANIMATED’ 731 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:731:3: note: in expansion of macro ‘SCM_ASSERT’ 731 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:731:14: note: in expansion of macro ‘IS_ANIMATED’ 731 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:733:32: note: in expansion of macro ‘SCM_CDR’ 733 | Animated *anim = (Animated *)SCM_CDR(obj); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_horizon(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:748:3: note: in expansion of macro ‘SCM_ASSERT’ 748 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:748:14: note: in expansion of macro ‘IS_ANIMATED’ 748 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:748:3: note: in expansion of macro ‘SCM_ASSERT’ 748 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:748:14: note: in expansion of macro ‘IS_ANIMATED’ 748 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:748:3: note: in expansion of macro ‘SCM_ASSERT’ 748 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:748:14: note: in expansion of macro ‘IS_ANIMATED’ 748 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:748:3: note: in expansion of macro ‘SCM_ASSERT’ 748 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:748:14: note: in expansion of macro ‘IS_ANIMATED’ 748 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:750:32: note: in expansion of macro ‘SCM_CDR’ 750 | Animated *anim = (Animated *)SCM_CDR(obj); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_primary_color(SCM, SCM, SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:766:3: note: in expansion of macro ‘SCM_ASSERT’ 766 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:766:14: note: in expansion of macro ‘IS_ANIMATED’ 766 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:766:3: note: in expansion of macro ‘SCM_ASSERT’ 766 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:766:14: note: in expansion of macro ‘IS_ANIMATED’ 766 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:766:3: note: in expansion of macro ‘SCM_ASSERT’ 766 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:766:14: note: in expansion of macro ‘IS_ANIMATED’ 766 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:766:3: note: in expansion of macro ‘SCM_ASSERT’ 766 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:766:14: note: in expansion of macro ‘IS_ANIMATED’ 766 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:770:32: note: in expansion of macro ‘SCM_CDR’ 770 | Animated *anim = (Animated *)SCM_CDR(obj); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_secondary_color(SCM, SCM, SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:784:3: note: in expansion of macro ‘SCM_ASSERT’ 784 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:784:14: note: in expansion of macro ‘IS_ANIMATED’ 784 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:784:3: note: in expansion of macro ‘SCM_ASSERT’ 784 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:784:14: note: in expansion of macro ‘IS_ANIMATED’ 784 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:784:3: note: in expansion of macro ‘SCM_ASSERT’ 784 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:784:14: note: in expansion of macro ‘IS_ANIMATED’ 784 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:784:3: note: in expansion of macro ‘SCM_ASSERT’ 784 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:784:14: note: in expansion of macro ‘IS_ANIMATED’ 784 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:788:32: note: in expansion of macro ‘SCM_CDR’ 788 | Animated *anim = (Animated *)SCM_CDR(obj); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_specular_color(SCM, SCM, SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:802:3: note: in expansion of macro ‘SCM_ASSERT’ 802 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:802:14: note: in expansion of macro ‘IS_ANIMATED’ 802 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:802:3: note: in expansion of macro ‘SCM_ASSERT’ 802 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:802:14: note: in expansion of macro ‘IS_ANIMATED’ 802 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:802:3: note: in expansion of macro ‘SCM_ASSERT’ 802 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:802:14: note: in expansion of macro ‘IS_ANIMATED’ 802 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:802:3: note: in expansion of macro ‘SCM_ASSERT’ 802 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:802:14: note: in expansion of macro ‘IS_ANIMATED’ 802 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:806:32: note: in expansion of macro ‘SCM_CDR’ 806 | Animated *anim = (Animated *)SCM_CDR(obj); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_flag(SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:819:3: note: in expansion of macro ‘SCM_ASSERT’ 819 | SCM_ASSERT(IS_ANIMATED(anim), anim, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:819:14: note: in expansion of macro ‘IS_ANIMATED’ 819 | SCM_ASSERT(IS_ANIMATED(anim), anim, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:819:3: note: in expansion of macro ‘SCM_ASSERT’ 819 | SCM_ASSERT(IS_ANIMATED(anim), anim, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:819:14: note: in expansion of macro ‘IS_ANIMATED’ 819 | SCM_ASSERT(IS_ANIMATED(anim), anim, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:819:3: note: in expansion of macro ‘SCM_ASSERT’ 819 | SCM_ASSERT(IS_ANIMATED(anim), anim, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:819:14: note: in expansion of macro ‘IS_ANIMATED’ 819 | SCM_ASSERT(IS_ANIMATED(anim), anim, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:819:3: note: in expansion of macro ‘SCM_ASSERT’ 819 | SCM_ASSERT(IS_ANIMATED(anim), anim, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:819:14: note: in expansion of macro ‘IS_ANIMATED’ 819 | SCM_ASSERT(IS_ANIMATED(anim), anim, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:821:3: note: in expansion of macro ‘SCM_ASSERT’ 821 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:821:14: note: in expansion of macro ‘scm_is_bool’ 821 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:821:3: note: in expansion of macro ‘SCM_ASSERT’ 821 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:821:14: note: in expansion of macro ‘scm_is_bool’ 821 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:821:3: note: in expansion of macro ‘SCM_ASSERT’ 821 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:821:14: note: in expansion of macro ‘scm_is_bool’ 821 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:821:3: note: in expansion of macro ‘SCM_ASSERT’ 821 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:821:14: note: in expansion of macro ‘scm_is_bool’ 821 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:821:3: note: in expansion of macro ‘SCM_ASSERT’ 821 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:821:14: note: in expansion of macro ‘scm_is_bool’ 821 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG3, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:823:29: note: in expansion of macro ‘SCM_CDR’ 823 | Animated *a = (Animated *)SCM_CDR(anim); | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:824:7: note: in expansion of macro ‘SCM_FALSEP’ 824 | if (SCM_FALSEP(state)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:824:7: note: in expansion of macro ‘SCM_FALSEP’ 824 | if (SCM_FALSEP(state)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:824:7: note: in expansion of macro ‘SCM_FALSEP’ 824 | if (SCM_FALSEP(state)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:824:7: note: in expansion of macro ‘SCM_FALSEP’ 824 | if (SCM_FALSEP(state)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:824:7: note: in expansion of macro ‘SCM_FALSEP’ 824 | if (SCM_FALSEP(state)) | ^~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_wind(SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:838:3: note: in expansion of macro ‘SCM_ASSERT’ 838 | SCM_ASSERT(IS_ANIMATED(pipe), pipe, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:838:14: note: in expansion of macro ‘IS_ANIMATED’ 838 | SCM_ASSERT(IS_ANIMATED(pipe), pipe, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:838:3: note: in expansion of macro ‘SCM_ASSERT’ 838 | SCM_ASSERT(IS_ANIMATED(pipe), pipe, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:838:14: note: in expansion of macro ‘IS_ANIMATED’ 838 | SCM_ASSERT(IS_ANIMATED(pipe), pipe, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:838:3: note: in expansion of macro ‘SCM_ASSERT’ 838 | SCM_ASSERT(IS_ANIMATED(pipe), pipe, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:838:14: note: in expansion of macro ‘IS_ANIMATED’ 838 | SCM_ASSERT(IS_ANIMATED(pipe), pipe, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:838:3: note: in expansion of macro ‘SCM_ASSERT’ 838 | SCM_ASSERT(IS_ANIMATED(pipe), pipe, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:838:14: note: in expansion of macro ‘IS_ANIMATED’ 838 | SCM_ASSERT(IS_ANIMATED(pipe), pipe, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:841:46: note: in expansion of macro ‘SCM_CDR’ 841 | Pipe *p = dynamic_cast((Animated *)SCM_CDR(pipe)); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_speed(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:3: note: in expansion of macro ‘SCM_ASSERT’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:73:4: note: in expansion of macro ‘SCM_NIMP’ 73 | (SCM_NIMP(x) && \ | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:14: note: in expansion of macro ‘IS_GAMEHOOK’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:3: note: in expansion of macro ‘SCM_ASSERT’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:14: note: in expansion of macro ‘IS_GAMEHOOK’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:3: note: in expansion of macro ‘SCM_ASSERT’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:14: note: in expansion of macro ‘IS_GAMEHOOK’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:3: note: in expansion of macro ‘SCM_ASSERT’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:14: note: in expansion of macro ‘IS_GAMEHOOK’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:3: note: in expansion of macro ‘SCM_ASSERT’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:14: note: in expansion of macro ‘IS_GAMEHOOK’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:3: note: in expansion of macro ‘SCM_ASSERT’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:14: note: in expansion of macro ‘IS_GAMEHOOK’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:3: note: in expansion of macro ‘SCM_ASSERT’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:855:14: note: in expansion of macro ‘IS_GAMEHOOK’ 855 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:857:52: note: in expansion of macro ‘SCM_CDR’ 857 | Spike *spike = dynamic_cast((Animated *)SCM_CDR(obj)); | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:861:75: note: in expansion of macro ‘SCM_CDR’ 861 | CyclicPlatform *platform = dynamic_cast((GameHook *)SCM_CDR(obj)); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_texture(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:873:3: note: in expansion of macro ‘SCM_ASSERT’ 873 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:873:14: note: in expansion of macro ‘IS_ANIMATED’ 873 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:873:3: note: in expansion of macro ‘SCM_ASSERT’ 873 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:873:14: note: in expansion of macro ‘IS_ANIMATED’ 873 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:873:3: note: in expansion of macro ‘SCM_ASSERT’ 873 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:873:14: note: in expansion of macro ‘IS_ANIMATED’ 873 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:873:3: note: in expansion of macro ‘SCM_ASSERT’ 873 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:873:14: note: in expansion of macro ‘IS_ANIMATED’ 873 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:878:36: note: in expansion of macro ‘SCM_CDR’ 878 | Animated *anim = (Animated *)SCM_CDR(obj); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_fountain_strength(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:892:3: note: in expansion of macro ‘SCM_ASSERT’ 892 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:892:14: note: in expansion of macro ‘IS_ANIMATED’ 892 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:892:3: note: in expansion of macro ‘SCM_ASSERT’ 892 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:892:14: note: in expansion of macro ‘IS_ANIMATED’ 892 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:892:3: note: in expansion of macro ‘SCM_ASSERT’ 892 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:892:14: note: in expansion of macro ‘IS_ANIMATED’ 892 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:892:3: note: in expansion of macro ‘SCM_ASSERT’ 892 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:892:14: note: in expansion of macro ‘IS_ANIMATED’ 892 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:894:61: note: in expansion of macro ‘SCM_CDR’ 894 | Fountain *fountain = dynamic_cast((Animated *)SCM_CDR(obj)); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_fountain_velocity(SCM, SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:907:3: note: in expansion of macro ‘SCM_ASSERT’ 907 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:907:14: note: in expansion of macro ‘IS_ANIMATED’ 907 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:907:3: note: in expansion of macro ‘SCM_ASSERT’ 907 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:907:14: note: in expansion of macro ‘IS_ANIMATED’ 907 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:907:3: note: in expansion of macro ‘SCM_ASSERT’ 907 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:907:14: note: in expansion of macro ‘IS_ANIMATED’ 907 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:907:3: note: in expansion of macro ‘SCM_ASSERT’ 907 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:907:14: note: in expansion of macro ‘IS_ANIMATED’ 907 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:911:61: note: in expansion of macro ‘SCM_CDR’ 911 | Fountain *fountain = dynamic_cast((Animated *)SCM_CDR(obj)); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* score_on_death(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:925:3: note: in expansion of macro ‘SCM_ASSERT’ 925 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:925:14: note: in expansion of macro ‘IS_ANIMATED’ 925 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:925:3: note: in expansion of macro ‘SCM_ASSERT’ 925 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:925:14: note: in expansion of macro ‘IS_ANIMATED’ 925 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:925:3: note: in expansion of macro ‘SCM_ASSERT’ 925 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:925:14: note: in expansion of macro ‘IS_ANIMATED’ 925 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:925:3: note: in expansion of macro ‘SCM_ASSERT’ 925 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:925:14: note: in expansion of macro ‘IS_ANIMATED’ 925 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:927:36: note: in expansion of macro ‘SCM_CDR’ 927 | Animated *animated = (Animated *)SCM_CDR(obj); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* time_on_death(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:938:3: note: in expansion of macro ‘SCM_ASSERT’ 938 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:938:14: note: in expansion of macro ‘IS_ANIMATED’ 938 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:938:3: note: in expansion of macro ‘SCM_ASSERT’ 938 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:938:14: note: in expansion of macro ‘IS_ANIMATED’ 938 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:938:3: note: in expansion of macro ‘SCM_ASSERT’ 938 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:938:14: note: in expansion of macro ‘IS_ANIMATED’ 938 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:938:3: note: in expansion of macro ‘SCM_ASSERT’ 938 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:938:14: note: in expansion of macro ‘IS_ANIMATED’ 938 | SCM_ASSERT(IS_ANIMATED(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:940:36: note: in expansion of macro ‘SCM_CDR’ 940 | Animated *animated = (Animated *)SCM_CDR(obj); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* animator(SCM, SCM, SCM, SCM, SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:3: note: in expansion of macro ‘SCM_ASSERT’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:14: note: in expansion of macro ‘scm_is_bool’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:3: note: in expansion of macro ‘SCM_ASSERT’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:14: note: in expansion of macro ‘scm_is_bool’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:3: note: in expansion of macro ‘SCM_ASSERT’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:14: note: in expansion of macro ‘scm_is_bool’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:3: note: in expansion of macro ‘SCM_ASSERT’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:14: note: in expansion of macro ‘scm_is_bool’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:3: note: in expansion of macro ‘SCM_ASSERT’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:14: note: in expansion of macro ‘scm_is_bool’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:3: note: in expansion of macro ‘SCM_ASSERT’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:33: note: in expansion of macro ‘scm_is_true’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:3: note: in expansion of macro ‘SCM_ASSERT’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:33: note: in expansion of macro ‘scm_is_true’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:3: note: in expansion of macro ‘SCM_ASSERT’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:33: note: in expansion of macro ‘scm_is_true’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:3: note: in expansion of macro ‘SCM_ASSERT’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:33: note: in expansion of macro ‘scm_is_true’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:3: note: in expansion of macro ‘SCM_ASSERT’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:988:33: note: in expansion of macro ‘scm_is_true’ 988 | SCM_ASSERT(scm_is_bool(fun) | scm_is_true(scm_procedure_p(fun)), fun, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:992:50: note: in expansion of macro ‘scm_is_bool’ 992 | scm_to_int(repeat), scm_is_bool(fun) ? NULL : fun); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:992:50: note: in expansion of macro ‘scm_is_bool’ 992 | scm_to_int(repeat), scm_is_bool(fun) ? NULL : fun); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:992:50: note: in expansion of macro ‘scm_is_bool’ 992 | scm_to_int(repeat), scm_is_bool(fun) ? NULL : fun); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:992:50: note: in expansion of macro ‘scm_is_bool’ 992 | scm_to_int(repeat), scm_is_bool(fun) ? NULL : fun); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:992:50: note: in expansion of macro ‘scm_is_bool’ 992 | scm_to_int(repeat), scm_is_bool(fun) ? NULL : fun); | ^~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_onoff(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:3: note: in expansion of macro ‘SCM_ASSERT’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:73:4: note: in expansion of macro ‘SCM_NIMP’ 73 | (SCM_NIMP(x) && \ | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:3: note: in expansion of macro ‘SCM_ASSERT’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:3: note: in expansion of macro ‘SCM_ASSERT’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:3: note: in expansion of macro ‘SCM_ASSERT’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:3: note: in expansion of macro ‘SCM_ASSERT’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:3: note: in expansion of macro ‘SCM_ASSERT’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:3: note: in expansion of macro ‘SCM_ASSERT’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1007:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1007 | SCM_ASSERT(IS_GAMEHOOK(obj), obj, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1008:3: note: in expansion of macro ‘SCM_ASSERT’ 1008 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1008:14: note: in expansion of macro ‘scm_is_bool’ 1008 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1008:3: note: in expansion of macro ‘SCM_ASSERT’ 1008 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1008:14: note: in expansion of macro ‘scm_is_bool’ 1008 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1008:3: note: in expansion of macro ‘SCM_ASSERT’ 1008 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1008:14: note: in expansion of macro ‘scm_is_bool’ 1008 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1008:3: note: in expansion of macro ‘SCM_ASSERT’ 1008 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1008:14: note: in expansion of macro ‘scm_is_bool’ 1008 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1008:3: note: in expansion of macro ‘SCM_ASSERT’ 1008 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1008:14: note: in expansion of macro ‘scm_is_bool’ 1008 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1009:29: note: in expansion of macro ‘SCM_CDR’ 1009 | GameHook *h = (GameHook *)SCM_CDR(obj); | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1010:14: note: in expansion of macro ‘scm_is_true’ 1010 | h->is_on = scm_is_true(state); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1010:14: note: in expansion of macro ‘scm_is_true’ 1010 | h->is_on = scm_is_true(state); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1010:14: note: in expansion of macro ‘scm_is_true’ 1010 | h->is_on = scm_is_true(state); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1010:14: note: in expansion of macro ‘scm_is_true’ 1010 | h->is_on = scm_is_true(state); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1010:14: note: in expansion of macro ‘scm_is_true’ 1010 | h->is_on = scm_is_true(state); | ^~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* animator_value(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:3: note: in expansion of macro ‘SCM_ASSERT’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:73:4: note: in expansion of macro ‘SCM_NIMP’ 73 | (SCM_NIMP(x) && \ | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:3: note: in expansion of macro ‘SCM_ASSERT’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:3: note: in expansion of macro ‘SCM_ASSERT’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:3: note: in expansion of macro ‘SCM_ASSERT’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:3: note: in expansion of macro ‘SCM_ASSERT’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:3: note: in expansion of macro ‘SCM_ASSERT’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:3: note: in expansion of macro ‘SCM_ASSERT’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1022:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1022 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1023:54: note: in expansion of macro ‘SCM_CDR’ 1023 | Animator *a = dynamic_cast((GameHook *)SCM_CDR(animator)); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_animator_direction(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:3: note: in expansion of macro ‘SCM_ASSERT’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:73:4: note: in expansion of macro ‘SCM_NIMP’ 73 | (SCM_NIMP(x) && \ | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:3: note: in expansion of macro ‘SCM_ASSERT’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:3: note: in expansion of macro ‘SCM_ASSERT’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:3: note: in expansion of macro ‘SCM_ASSERT’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:3: note: in expansion of macro ‘SCM_ASSERT’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:3: note: in expansion of macro ‘SCM_ASSERT’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:3: note: in expansion of macro ‘SCM_ASSERT’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1034:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1034 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1036:54: note: in expansion of macro ‘SCM_CDR’ 1036 | Animator *a = dynamic_cast((GameHook *)SCM_CDR(animator)); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_animator_position(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:3: note: in expansion of macro ‘SCM_ASSERT’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:73:4: note: in expansion of macro ‘SCM_NIMP’ 73 | (SCM_NIMP(x) && \ | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:3: note: in expansion of macro ‘SCM_ASSERT’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:3: note: in expansion of macro ‘SCM_ASSERT’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:3: note: in expansion of macro ‘SCM_ASSERT’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:3: note: in expansion of macro ‘SCM_ASSERT’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:3: note: in expansion of macro ‘SCM_ASSERT’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:3: note: in expansion of macro ‘SCM_ASSERT’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1048:14: note: in expansion of macro ‘IS_GAMEHOOK’ 1048 | SCM_ASSERT(IS_GAMEHOOK(animator), animator, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1050:54: note: in expansion of macro ‘SCM_CDR’ 1050 | Animator *a = dynamic_cast((GameHook *)SCM_CDR(animator)); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* fog(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1085:3: note: in expansion of macro ‘SCM_ASSERT’ 1085 | SCM_ASSERT(scm_is_real(v) || SCM_UNBNDP(v), v, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:194:26: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:603:34: note: in expansion of macro ‘scm_is_eq’ 603 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1085:32: note: in expansion of macro ‘SCM_UNBNDP’ 1085 | SCM_ASSERT(scm_is_real(v) || SCM_UNBNDP(v), v, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1085:3: note: in expansion of macro ‘SCM_ASSERT’ 1085 | SCM_ASSERT(scm_is_real(v) || SCM_UNBNDP(v), v, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:194:44: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:603:34: note: in expansion of macro ‘scm_is_eq’ 603 | #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1085:32: note: in expansion of macro ‘SCM_UNBNDP’ 1085 | SCM_ASSERT(scm_is_real(v) || SCM_UNBNDP(v), v, SCM_ARG1, FUNC_NAME); | ^~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* set_cell_flag(SCM, SCM, SCM, SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1335:3: note: in expansion of macro ‘SCM_ASSERT’ 1335 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG6, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1335:14: note: in expansion of macro ‘scm_is_bool’ 1335 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG6, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1335:3: note: in expansion of macro ‘SCM_ASSERT’ 1335 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG6, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1335:14: note: in expansion of macro ‘scm_is_bool’ 1335 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG6, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1335:3: note: in expansion of macro ‘SCM_ASSERT’ 1335 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG6, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1335:14: note: in expansion of macro ‘scm_is_bool’ 1335 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG6, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1335:3: note: in expansion of macro ‘SCM_ASSERT’ 1335 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG6, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1335:14: note: in expansion of macro ‘scm_is_bool’ 1335 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG6, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1335:3: note: in expansion of macro ‘SCM_ASSERT’ 1335 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG6, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1335:14: note: in expansion of macro ‘scm_is_bool’ 1335 | SCM_ASSERT(scm_is_bool(state), state, SCM_ARG6, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1340:17: note: in expansion of macro ‘SCM_FALSEP’ 1340 | bool istate = SCM_FALSEP(state); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1340:17: note: in expansion of macro ‘SCM_FALSEP’ 1340 | bool istate = SCM_FALSEP(state); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1340:17: note: in expansion of macro ‘SCM_FALSEP’ 1340 | bool istate = SCM_FALSEP(state); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1340:17: note: in expansion of macro ‘SCM_FALSEP’ 1340 | bool istate = SCM_FALSEP(state); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1340:17: note: in expansion of macro ‘SCM_FALSEP’ 1340 | bool istate = SCM_FALSEP(state); | ^~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* copy_cells(SCM, SCM, SCM, SCM, SCM, SCM, SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1556:3: note: in expansion of macro ‘SCM_ASSERT’ 1556 | SCM_ASSERT(scm_is_bool(flipx), flipx, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1556:14: note: in expansion of macro ‘scm_is_bool’ 1556 | SCM_ASSERT(scm_is_bool(flipx), flipx, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1556:3: note: in expansion of macro ‘SCM_ASSERT’ 1556 | SCM_ASSERT(scm_is_bool(flipx), flipx, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1556:14: note: in expansion of macro ‘scm_is_bool’ 1556 | SCM_ASSERT(scm_is_bool(flipx), flipx, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1556:3: note: in expansion of macro ‘SCM_ASSERT’ 1556 | SCM_ASSERT(scm_is_bool(flipx), flipx, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1556:14: note: in expansion of macro ‘scm_is_bool’ 1556 | SCM_ASSERT(scm_is_bool(flipx), flipx, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1556:3: note: in expansion of macro ‘SCM_ASSERT’ 1556 | SCM_ASSERT(scm_is_bool(flipx), flipx, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1556:14: note: in expansion of macro ‘scm_is_bool’ 1556 | SCM_ASSERT(scm_is_bool(flipx), flipx, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1556:3: note: in expansion of macro ‘SCM_ASSERT’ 1556 | SCM_ASSERT(scm_is_bool(flipx), flipx, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1556:14: note: in expansion of macro ‘scm_is_bool’ 1556 | SCM_ASSERT(scm_is_bool(flipx), flipx, SCM_ARG7, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1557:3: note: in expansion of macro ‘SCM_ASSERT’ 1557 | SCM_ASSERT(scm_is_bool(flipy), flipy, 8, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1557:14: note: in expansion of macro ‘scm_is_bool’ 1557 | SCM_ASSERT(scm_is_bool(flipy), flipy, 8, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1557:3: note: in expansion of macro ‘SCM_ASSERT’ 1557 | SCM_ASSERT(scm_is_bool(flipy), flipy, 8, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1557:14: note: in expansion of macro ‘scm_is_bool’ 1557 | SCM_ASSERT(scm_is_bool(flipy), flipy, 8, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1557:3: note: in expansion of macro ‘SCM_ASSERT’ 1557 | SCM_ASSERT(scm_is_bool(flipy), flipy, 8, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1557:14: note: in expansion of macro ‘scm_is_bool’ 1557 | SCM_ASSERT(scm_is_bool(flipy), flipy, 8, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1557:3: note: in expansion of macro ‘SCM_ASSERT’ 1557 | SCM_ASSERT(scm_is_bool(flipy), flipy, 8, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1557:14: note: in expansion of macro ‘scm_is_bool’ 1557 | SCM_ASSERT(scm_is_bool(flipy), flipy, 8, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1557:3: note: in expansion of macro ‘SCM_ASSERT’ 1557 | SCM_ASSERT(scm_is_bool(flipy), flipy, 8, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1557:14: note: in expansion of macro ‘scm_is_bool’ 1557 | SCM_ASSERT(scm_is_bool(flipy), flipy, 8, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1558:3: note: in expansion of macro ‘SCM_ASSERT’ 1558 | SCM_ASSERT(scm_is_bool(transp), transp, 9, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1558:14: note: in expansion of macro ‘scm_is_bool’ 1558 | SCM_ASSERT(scm_is_bool(transp), transp, 9, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1558:3: note: in expansion of macro ‘SCM_ASSERT’ 1558 | SCM_ASSERT(scm_is_bool(transp), transp, 9, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1558:14: note: in expansion of macro ‘scm_is_bool’ 1558 | SCM_ASSERT(scm_is_bool(transp), transp, 9, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1558:3: note: in expansion of macro ‘SCM_ASSERT’ 1558 | SCM_ASSERT(scm_is_bool(transp), transp, 9, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1558:14: note: in expansion of macro ‘scm_is_bool’ 1558 | SCM_ASSERT(scm_is_bool(transp), transp, 9, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1558:3: note: in expansion of macro ‘SCM_ASSERT’ 1558 | SCM_ASSERT(scm_is_bool(transp), transp, 9, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1558:14: note: in expansion of macro ‘scm_is_bool’ 1558 | SCM_ASSERT(scm_is_bool(transp), transp, 9, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1558:3: note: in expansion of macro ‘SCM_ASSERT’ 1558 | SCM_ASSERT(scm_is_bool(transp), transp, 9, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:79:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 79 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_BOOL_T, SCM_ELISP_NIL)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:85:27: note: in expansion of macro ‘scm_is_bool_or_nil’ 85 | #define scm_is_bool(x) (scm_is_bool_or_nil (x)) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1558:14: note: in expansion of macro ‘scm_is_bool’ 1558 | SCM_ASSERT(scm_is_bool(transp), transp, 9, FUNC_NAME); | ^~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* trigger(SCM, SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1696:3: note: in expansion of macro ‘SCM_ASSERT’ 1696 | SCM_ASSERT(scm_is_true(scm_procedure_p(expr)), expr, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1696:14: note: in expansion of macro ‘scm_is_true’ 1696 | SCM_ASSERT(scm_is_true(scm_procedure_p(expr)), expr, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1696:3: note: in expansion of macro ‘SCM_ASSERT’ 1696 | SCM_ASSERT(scm_is_true(scm_procedure_p(expr)), expr, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1696:14: note: in expansion of macro ‘scm_is_true’ 1696 | SCM_ASSERT(scm_is_true(scm_procedure_p(expr)), expr, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1696:3: note: in expansion of macro ‘SCM_ASSERT’ 1696 | SCM_ASSERT(scm_is_true(scm_procedure_p(expr)), expr, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1696:14: note: in expansion of macro ‘scm_is_true’ 1696 | SCM_ASSERT(scm_is_true(scm_procedure_p(expr)), expr, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1696:3: note: in expansion of macro ‘SCM_ASSERT’ 1696 | SCM_ASSERT(scm_is_true(scm_procedure_p(expr)), expr, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1696:14: note: in expansion of macro ‘scm_is_true’ 1696 | SCM_ASSERT(scm_is_true(scm_procedure_p(expr)), expr, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1696:3: note: in expansion of macro ‘SCM_ASSERT’ 1696 | SCM_ASSERT(scm_is_true(scm_procedure_p(expr)), expr, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1696:14: note: in expansion of macro ‘scm_is_true’ 1696 | SCM_ASSERT(scm_is_true(scm_procedure_p(expr)), expr, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* smart_trigger(SCM, SCM, SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1714:7: note: in expansion of macro ‘scm_is_false’ 1714 | if (scm_is_false(entering)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1714:7: note: in expansion of macro ‘scm_is_false’ 1714 | if (scm_is_false(entering)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1714:7: note: in expansion of macro ‘scm_is_false’ 1714 | if (scm_is_false(entering)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1714:7: note: in expansion of macro ‘scm_is_false’ 1714 | if (scm_is_false(entering)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1714:7: note: in expansion of macro ‘scm_is_false’ 1714 | if (scm_is_false(entering)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1717:5: note: in expansion of macro ‘SCM_ASSERT’ 1717 | SCM_ASSERT(scm_is_true(scm_procedure_p(entering)), entering, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1717:16: note: in expansion of macro ‘scm_is_true’ 1717 | SCM_ASSERT(scm_is_true(scm_procedure_p(entering)), entering, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1717:5: note: in expansion of macro ‘SCM_ASSERT’ 1717 | SCM_ASSERT(scm_is_true(scm_procedure_p(entering)), entering, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1717:16: note: in expansion of macro ‘scm_is_true’ 1717 | SCM_ASSERT(scm_is_true(scm_procedure_p(entering)), entering, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1717:5: note: in expansion of macro ‘SCM_ASSERT’ 1717 | SCM_ASSERT(scm_is_true(scm_procedure_p(entering)), entering, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1717:16: note: in expansion of macro ‘scm_is_true’ 1717 | SCM_ASSERT(scm_is_true(scm_procedure_p(entering)), entering, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1717:5: note: in expansion of macro ‘SCM_ASSERT’ 1717 | SCM_ASSERT(scm_is_true(scm_procedure_p(entering)), entering, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1717:16: note: in expansion of macro ‘scm_is_true’ 1717 | SCM_ASSERT(scm_is_true(scm_procedure_p(entering)), entering, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1717:5: note: in expansion of macro ‘SCM_ASSERT’ 1717 | SCM_ASSERT(scm_is_true(scm_procedure_p(entering)), entering, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1717:16: note: in expansion of macro ‘scm_is_true’ 1717 | SCM_ASSERT(scm_is_true(scm_procedure_p(entering)), entering, SCM_ARG4, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1718:7: note: in expansion of macro ‘scm_is_false’ 1718 | if (scm_is_false(leaving)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1718:7: note: in expansion of macro ‘scm_is_false’ 1718 | if (scm_is_false(leaving)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1718:7: note: in expansion of macro ‘scm_is_false’ 1718 | if (scm_is_false(leaving)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1718:7: note: in expansion of macro ‘scm_is_false’ 1718 | if (scm_is_false(leaving)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1718:7: note: in expansion of macro ‘scm_is_false’ 1718 | if (scm_is_false(leaving)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1721:5: note: in expansion of macro ‘SCM_ASSERT’ 1721 | SCM_ASSERT(scm_is_true(scm_procedure_p(leaving)), leaving, SCM_ARG5, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1721:16: note: in expansion of macro ‘scm_is_true’ 1721 | SCM_ASSERT(scm_is_true(scm_procedure_p(leaving)), leaving, SCM_ARG5, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1721:5: note: in expansion of macro ‘SCM_ASSERT’ 1721 | SCM_ASSERT(scm_is_true(scm_procedure_p(leaving)), leaving, SCM_ARG5, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1721:16: note: in expansion of macro ‘scm_is_true’ 1721 | SCM_ASSERT(scm_is_true(scm_procedure_p(leaving)), leaving, SCM_ARG5, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1721:5: note: in expansion of macro ‘SCM_ASSERT’ 1721 | SCM_ASSERT(scm_is_true(scm_procedure_p(leaving)), leaving, SCM_ARG5, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1721:16: note: in expansion of macro ‘scm_is_true’ 1721 | SCM_ASSERT(scm_is_true(scm_procedure_p(leaving)), leaving, SCM_ARG5, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1721:5: note: in expansion of macro ‘SCM_ASSERT’ 1721 | SCM_ASSERT(scm_is_true(scm_procedure_p(leaving)), leaving, SCM_ARG5, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1721:16: note: in expansion of macro ‘scm_is_true’ 1721 | SCM_ASSERT(scm_is_true(scm_procedure_p(leaving)), leaving, SCM_ARG5, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1721:5: note: in expansion of macro ‘SCM_ASSERT’ 1721 | SCM_ASSERT(scm_is_true(scm_procedure_p(leaving)), leaving, SCM_ARG5, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1721:16: note: in expansion of macro ‘scm_is_true’ 1721 | SCM_ASSERT(scm_is_true(scm_procedure_p(leaving)), leaving, SCM_ARG5, FUNC_NAME); | ^~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* on_event(SCM, SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:3: note: in expansion of macro ‘SCM_ASSERT’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:14: note: in expansion of macro ‘IS_ANIMATED’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:3: note: in expansion of macro ‘SCM_ASSERT’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:14: note: in expansion of macro ‘IS_ANIMATED’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:3: note: in expansion of macro ‘SCM_ASSERT’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:14: note: in expansion of macro ‘IS_ANIMATED’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:3: note: in expansion of macro ‘SCM_ASSERT’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:14: note: in expansion of macro ‘IS_ANIMATED’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:3: note: in expansion of macro ‘SCM_ASSERT’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:73:4: note: in expansion of macro ‘SCM_NIMP’ 73 | (SCM_NIMP(x) && \ | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:3: note: in expansion of macro ‘SCM_ASSERT’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:3: note: in expansion of macro ‘SCM_ASSERT’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:3: note: in expansion of macro ‘SCM_ASSERT’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:3: note: in expansion of macro ‘SCM_ASSERT’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:3: note: in expansion of macro ‘SCM_ASSERT’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:3: note: in expansion of macro ‘SCM_ASSERT’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1740:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1740 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:3: note: in expansion of macro ‘SCM_ASSERT’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:14: note: in expansion of macro ‘scm_is_false’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:3: note: in expansion of macro ‘SCM_ASSERT’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:14: note: in expansion of macro ‘scm_is_false’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:3: note: in expansion of macro ‘SCM_ASSERT’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:14: note: in expansion of macro ‘scm_is_false’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:3: note: in expansion of macro ‘SCM_ASSERT’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:14: note: in expansion of macro ‘scm_is_false’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:3: note: in expansion of macro ‘SCM_ASSERT’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:14: note: in expansion of macro ‘scm_is_false’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:3: note: in expansion of macro ‘SCM_ASSERT’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:40: note: in expansion of macro ‘scm_is_true’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:3: note: in expansion of macro ‘SCM_ASSERT’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:40: note: in expansion of macro ‘scm_is_true’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:3: note: in expansion of macro ‘SCM_ASSERT’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:40: note: in expansion of macro ‘scm_is_true’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:3: note: in expansion of macro ‘SCM_ASSERT’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:40: note: in expansion of macro ‘scm_is_true’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:3: note: in expansion of macro ‘SCM_ASSERT’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:60:28: note: in expansion of macro ‘scm_is_false’ 60 | #define scm_is_true(x) (!scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1741:40: note: in expansion of macro ‘scm_is_true’ 1741 | SCM_ASSERT(scm_is_false(callback) || scm_is_true(scm_procedure_p(callback)), callback, | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1745:29: note: in expansion of macro ‘SCM_CDR’ 1745 | GameHook *h = (GameHook *)SCM_CDR(subject); | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1747:19: note: in expansion of macro ‘SCM_FALSEP’ 1747 | SCM_FALSEP(callback) ? NULL : callback); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1747:19: note: in expansion of macro ‘SCM_FALSEP’ 1747 | SCM_FALSEP(callback) ? NULL : callback); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1747:19: note: in expansion of macro ‘SCM_FALSEP’ 1747 | SCM_FALSEP(callback) ? NULL : callback); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1747:19: note: in expansion of macro ‘SCM_FALSEP’ 1747 | SCM_FALSEP(callback) ? NULL : callback); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:94:34: note: in expansion of macro ‘scm_is_false’ 94 | #define SCM_FALSEP(x) (scm_is_false (x)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1747:19: note: in expansion of macro ‘SCM_FALSEP’ 1747 | SCM_FALSEP(callback) ? NULL : callback); | ^~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc: In function ‘scm_unused_struct* get_event_callback(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:3: note: in expansion of macro ‘SCM_ASSERT’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:25: note: in expansion of macro ‘SCM_NIMP’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:14: note: in expansion of macro ‘IS_ANIMATED’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:3: note: in expansion of macro ‘SCM_ASSERT’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:14: note: in expansion of macro ‘IS_ANIMATED’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:3: note: in expansion of macro ‘SCM_ASSERT’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:14: note: in expansion of macro ‘IS_ANIMATED’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:3: note: in expansion of macro ‘SCM_ASSERT’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:71:40: note: in expansion of macro ‘SCM_CELL_TYPE’ 71 | #define IS_ANIMATED(x) (SCM_NIMP(x) && SCM_CELL_TYPE(x) == smobAnimated_tag) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:14: note: in expansion of macro ‘IS_ANIMATED’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:3: note: in expansion of macro ‘SCM_ASSERT’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:73:4: note: in expansion of macro ‘SCM_NIMP’ 73 | (SCM_NIMP(x) && \ | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:3: note: in expansion of macro ‘SCM_ASSERT’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:3: note: in expansion of macro ‘SCM_ASSERT’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:3: note: in expansion of macro ‘SCM_ASSERT’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:5: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:3: note: in expansion of macro ‘SCM_ASSERT’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:3: note: in expansion of macro ‘SCM_ASSERT’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:789:43: note: in definition of macro ‘SCM_UNLIKELY’ 789 | #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:3: note: in expansion of macro ‘SCM_ASSERT’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:74:45: note: in expansion of macro ‘SCM_CELL_TYPE’ 74 | (SCM_CELL_TYPE(x) == smobGameHook_tag || SCM_CELL_TYPE(x) == smobAnimated_tag)) | ^~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1758:38: note: in expansion of macro ‘IS_GAMEHOOK’ 1758 | SCM_ASSERT(IS_ANIMATED(subject) || IS_GAMEHOOK(subject), subject, SCM_ARG2, FUNC_NAME); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.cc:1761:29: note: in expansion of macro ‘SCM_CDR’ 1761 | GameHook *h = (GameHook *)SCM_CDR(subject); | ^~~~~~~ [37/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/glHelp.cc.o -MF CMakeFiles/trackballs.dir/src/glHelp.cc.o.d -o CMakeFiles/trackballs.dir/src/glHelp.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/glHelp.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.h:36, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/glHelp.cc:26: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/glHelp.cc: In function ‘char* filetobuf(const char*)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/glHelp.cc:1156:8: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1156 | fread(buf, length, 1, fptr); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [38/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/heightModifier.cc.o -MF CMakeFiles/trackballs.dir/src/heightModifier.cc.o.d -o CMakeFiles/trackballs.dir/src/heightModifier.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/heightModifier.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/heightModifier.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/heightModifier.cc:22: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/heightModifier.cc: In member function ‘HeightModifier::tick(double)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/heightModifier.cc:143:29: warning: ‘ylow’ may be used uninitialized [-Wmaybe-uninitialized] 143 | game.map->markCellsUpdated(xlow, ylow, xlow + 1, ylow + 1, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/heightModifier.cc:68:13: note: ‘ylow’ was declared here 68 | int xlow, ylow; | ^~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/heightModifier.cc:143:29: warning: ‘xlow’ may be used uninitialized [-Wmaybe-uninitialized] 143 | game.map->markCellsUpdated(xlow, ylow, xlow + 1, ylow + 1, true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/heightModifier.cc:68:7: note: ‘xlow’ was declared here 68 | int xlow, ylow; | ^~~~ [39/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/helpMode.cc.o -MF CMakeFiles/trackballs.dir/src/helpMode.cc.o.d -o CMakeFiles/trackballs.dir/src/helpMode.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/helpMode.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.h:36, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/helpMode.cc:24: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [40/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/highScore.cc.o -MF CMakeFiles/trackballs.dir/src/highScore.cc.o.d -o CMakeFiles/trackballs.dir/src/highScore.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.h:36, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:24: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc: In static member function ‘static void* HighScore::load(void*)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:26: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:41:7: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 41 | if (SCM_EOF_OBJECT_P(ip)) { return NULL; } | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:44: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:41:7: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 41 | if (SCM_EOF_OBJECT_P(ip)) { return NULL; } | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:26: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:44:7: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 44 | if (SCM_EOF_OBJECT_P(contents) || !scm_is_integer(contents)) { | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:44: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:44:7: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 44 | if (SCM_EOF_OBJECT_P(contents) || !scm_is_integer(contents)) { | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:26: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:53:9: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 53 | if (SCM_EOF_OBJECT_P(block) || !scm_to_bool(scm_list_p(block)) || | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:44: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:53:9: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 53 | if (SCM_EOF_OBJECT_P(block) || !scm_to_bool(scm_list_p(block)) || | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:59:17: note: in expansion of macro ‘SCM_CAR’ 59 | SCM sname = SCM_CAR(block); | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:73:28: note: in expansion of macro ‘SCM_CAR’ 73 | !((scm_is_string(SCM_CAR(cell)) && | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:74:45: note: in expansion of macro ‘SCM_CAR’ 74 | scm_to_int32(scm_string_length(SCM_CAR(cell))) < 25) || | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:75:13: note: in expansion of macro ‘scm_is_false’ 75 | scm_is_false(SCM_CAR(cell))) || | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:75:26: note: in expansion of macro ‘SCM_CAR’ 75 | scm_is_false(SCM_CAR(cell))) || | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:75:13: note: in expansion of macro ‘scm_is_false’ 75 | scm_is_false(SCM_CAR(cell))) || | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:75:26: note: in expansion of macro ‘SCM_CAR’ 75 | scm_is_false(SCM_CAR(cell))) || | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:75:13: note: in expansion of macro ‘scm_is_false’ 75 | scm_is_false(SCM_CAR(cell))) || | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:75:13: note: in expansion of macro ‘scm_is_false’ 75 | scm_is_false(SCM_CAR(cell))) || | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:75:13: note: in expansion of macro ‘scm_is_false’ 75 | scm_is_false(SCM_CAR(cell))) || | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:75:13: note: in expansion of macro ‘scm_is_false’ 75 | scm_is_false(SCM_CAR(cell))) || | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:75:13: note: in expansion of macro ‘scm_is_false’ 75 | scm_is_false(SCM_CAR(cell))) || | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:76:27: note: in expansion of macro ‘SCM_CADR’ 76 | !scm_is_integer(SCM_CADR(cell))) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:76:27: note: in expansion of macro ‘SCM_CADR’ 76 | !scm_is_integer(SCM_CADR(cell))) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:76:27: note: in expansion of macro ‘SCM_CADR’ 76 | !scm_is_integer(SCM_CADR(cell))) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:81:11: note: in expansion of macro ‘scm_is_false’ 81 | if (scm_is_false(SCM_CAR(cell))) { | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:81:24: note: in expansion of macro ‘SCM_CAR’ 81 | if (scm_is_false(SCM_CAR(cell))) { | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:81:11: note: in expansion of macro ‘scm_is_false’ 81 | if (scm_is_false(SCM_CAR(cell))) { | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:81:24: note: in expansion of macro ‘SCM_CAR’ 81 | if (scm_is_false(SCM_CAR(cell))) { | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:5: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:81:11: note: in expansion of macro ‘scm_is_false’ 81 | if (scm_is_false(SCM_CAR(cell))) { | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:23: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:81:11: note: in expansion of macro ‘scm_is_false’ 81 | if (scm_is_false(SCM_CAR(cell))) { | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:621:39: note: in expansion of macro ‘SCM_UNPACK’ 621 | ((SCM_UNPACK(x) & ~(SCM_UNPACK(a) ^ SCM_UNPACK(b))) == \ | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:81:11: note: in expansion of macro ‘scm_is_false’ 81 | if (scm_is_false(SCM_CAR(cell))) { | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:5: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:81:11: note: in expansion of macro ‘scm_is_false’ 81 | if (scm_is_false(SCM_CAR(cell))) { | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:622:21: note: in expansion of macro ‘SCM_UNPACK’ 622 | (SCM_UNPACK(a) & SCM_UNPACK(b))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:55:4: note: in expansion of macro ‘SCM_MATCHES_BITS_IN_COMMON’ 55 | (SCM_MATCHES_BITS_IN_COMMON ((x), SCM_ELISP_NIL, SCM_BOOL_F)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/boolean.h:59:27: note: in expansion of macro ‘scm_is_false_or_nil’ 59 | #define scm_is_false(x) (scm_is_false_or_nil (x)) | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:81:11: note: in expansion of macro ‘scm_is_false’ 81 | if (scm_is_false(SCM_CAR(cell))) { | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:84:42: note: in expansion of macro ‘SCM_CAR’ 84 | char* lname = scm_to_utf8_string(SCM_CAR(cell)); | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:87:55: note: in expansion of macro ‘SCM_CADR’ 87 | highscore->points[levelSet][i] = scm_to_int32(SCM_CADR(cell)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:87:55: note: in expansion of macro ‘SCM_CADR’ 87 | highscore->points[levelSet][i] = scm_to_int32(SCM_CADR(cell)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/highScore.cc:87:55: note: in expansion of macro ‘SCM_CADR’ 87 | highscore->points[levelSet][i] = scm_to_int32(SCM_CADR(cell)); | ^~~~~~~~ [41/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/hofMode.cc.o -MF CMakeFiles/trackballs.dir/src/hofMode.cc.o.d -o CMakeFiles/trackballs.dir/src/hofMode.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/hofMode.cc [42/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/mainMode.cc.o -MF CMakeFiles/trackballs.dir/src/mainMode.cc.o.d -o CMakeFiles/trackballs.dir/src/mainMode.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/mainMode.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.h:36, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/mainMode.cc:26: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [43/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/menuMode.cc.o -MF CMakeFiles/trackballs.dir/src/menuMode.cc.o.d -o CMakeFiles/trackballs.dir/src/menuMode.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/menuMode.cc In file included from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/menuMode.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/menuMode.cc:21: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameMode.h:35:16: warning: ‘virtual void GameMode::display() const’ was hidden [-Woverloaded-virtual=] 35 | virtual void display() const; | ^~~~~~~ In file included from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/menuMode.cc:23: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editMode.h:54:8: note: by ‘void EditMode::display()’ 54 | void display(); | ^~~~~~~ [44/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/menusystem.cc.o -MF CMakeFiles/trackballs.dir/src/menusystem.cc.o.d -o CMakeFiles/trackballs.dir/src/menusystem.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/menusystem.cc [45/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/map.cc.o -MF CMakeFiles/trackballs.dir/src/map.cc.o.d -o CMakeFiles/trackballs.dir/src/map.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/map.cc [46/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/modPill.cc.o -MF CMakeFiles/trackballs.dir/src/modPill.cc.o.d -o CMakeFiles/trackballs.dir/src/modPill.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/modPill.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/ball.h:43, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/modPill.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/modPill.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [47/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/mmad.cc.o -MF CMakeFiles/trackballs.dir/src/mmad.cc.o.d -o CMakeFiles/trackballs.dir/src/mmad.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/mmad.cc In file included from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/calibrateJoystickMode.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/mmad.cc:22: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameMode.h:35:16: warning: ‘virtual void GameMode::display() const’ was hidden [-Woverloaded-virtual=] 35 | virtual void display() const; | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/calibrateJoystickMode.h:29:8: note: by ‘void CalibrateJoystickMode::display()’ 29 | void display(); | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameMode.h:35:16: warning: ‘virtual void GameMode::display() const’ was hidden [-Woverloaded-virtual=] 35 | virtual void display() const; | ^~~~~~~ In file included from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/mmad.cc:23: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editMode.h:54:8: note: by ‘void EditMode::display()’ 54 | void display(); | ^~~~~~~ In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.h:36, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/mmad.cc:26: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/mmad.cc: In function ‘int main(int, char**)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/mmad.cc:636:7: warning: unused variable ‘audio’ [-Wunused-variable] 636 | int audio = SDL_INIT_AUDIO; | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/mmad.cc:637:13: warning: unused variable ‘event’ [-Wunused-variable] 637 | SDL_Event event; | ^~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/mmad.cc: In function ‘testDir() [clone .part.0]’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/mmad.cc:267:33: warning: ‘/levels’ directive output may be truncated writing 7 bytes into a region of size between 1 and 256 [-Wformat-truncation=] 267 | snprintf(str, sizeof(str), "%s/levels", effectiveShareDir); | ^~~~~~~ In file included from /usr/include/stdio.h:974, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/general.h:27, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameMode.h:28: In function ‘snprintf’, inlined from ‘testDir() [clone .part.0]’ at /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/mmad.cc:267:11: /usr/include/bits/stdio2.h:68:35: note: ‘__snprintf_chk’ output between 8 and 263 bytes into a destination of size 256 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ [48/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/myWindow.cc.o -MF CMakeFiles/trackballs.dir/src/myWindow.cc.o.d -o CMakeFiles/trackballs.dir/src/myWindow.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/myWindow.cc [49/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/pipe.cc.o -MF CMakeFiles/trackballs.dir/src/pipe.cc.o.d -o CMakeFiles/trackballs.dir/src/pipe.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/pipe.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/pipe.h:27, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/pipe.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [50/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/pipeConnector.cc.o -MF CMakeFiles/trackballs.dir/src/pipeConnector.cc.o.d -o CMakeFiles/trackballs.dir/src/pipeConnector.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/pipeConnector.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/pipeConnector.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/pipeConnector.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [51/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/player.cc.o -MF CMakeFiles/trackballs.dir/src/player.cc.o.d -o CMakeFiles/trackballs.dir/src/player.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/player.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/ball.h:43, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/player.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/player.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [52/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/replay.cc.o -MF CMakeFiles/trackballs.dir/src/replay.cc.o.d -o CMakeFiles/trackballs.dir/src/replay.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/replay.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/ball.h:43, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/player.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/replay.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/replay.cc:20: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/replay.cc: In member function ‘void Replay::save(const char*)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/replay.cc:84:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for (int i = 0; i < log.size(); i++) { | ~~^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/replay.cc: In member function ‘PlayerControlFrame Replay::get(int)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/replay.cc:105:18: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 105 | if (log.size() > tick && tick >= 0) { | ~~~~~~~~~~~^~~~~~ [53/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/scoreSign.cc.o -MF CMakeFiles/trackballs.dir/src/scoreSign.cc.o.d -o CMakeFiles/trackballs.dir/src/scoreSign.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/scoreSign.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/sign.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/scoreSign.h:27, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/scoreSign.cc:20: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [54/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/settings.cc.o -MF CMakeFiles/trackballs.dir/src/settings.cc.o.d -o CMakeFiles/trackballs.dir/src/settings.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc In file included from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editMode.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:23: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameMode.h:35:16: warning: ‘virtual void GameMode::display() const’ was hidden [-Woverloaded-virtual=] 35 | virtual void display() const; | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/editMode.h:54:8: note: by ‘void EditMode::display()’ 54 | void display(); | ^~~~~~~ In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/guile.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:25: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc: In static member function ‘static void* Settings::load(void*)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:26: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:66:11: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 66 | if (SCM_EOF_OBJECT_P(contents)) { break; } | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:44: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:66:11: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 66 | if (SCM_EOF_OBJECT_P(contents)) { break; } | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:71:17: note: in expansion of macro ‘SCM_CAR’ 71 | SCM key = SCM_CAR(contents); | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:72:19: note: in expansion of macro ‘SCM_CADR’ 72 | SCM value = SCM_CADR(contents); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:72:19: note: in expansion of macro ‘SCM_CADR’ 72 | SCM value = SCM_CADR(contents); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:72:19: note: in expansion of macro ‘SCM_CADR’ 72 | SCM value = SCM_CADR(contents); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:73:12: note: in expansion of macro ‘scm_is_symbol’ 73 | if (!scm_is_symbol(key) || !SCM_NUMBERP(value)) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:73:12: note: in expansion of macro ‘scm_is_symbol’ 73 | if (!scm_is_symbol(key) || !SCM_NUMBERP(value)) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:73:12: note: in expansion of macro ‘scm_is_symbol’ 73 | if (!scm_is_symbol(key) || !SCM_NUMBERP(value)) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:73:12: note: in expansion of macro ‘scm_is_symbol’ 73 | if (!scm_is_symbol(key) || !SCM_NUMBERP(value)) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/numbers.h:96:30: note: in expansion of macro ‘SCM_UNPACK’ 96 | #define SCM_I_INUMP(x) (2 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/numbers.h:171:25: note: in expansion of macro ‘SCM_I_INUMP’ 171 | #define SCM_NUMBERP(x) (SCM_I_INUMP(x) || SCM_NUMP(x)) | ^~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:73:35: note: in expansion of macro ‘SCM_NUMBERP’ 73 | if (!scm_is_symbol(key) || !SCM_NUMBERP(value)) { | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/numbers.h:172:22: note: in expansion of macro ‘SCM_HAS_TYP7’ 172 | #define SCM_NUMP(x) (SCM_HAS_TYP7 (x, scm_tc7_number)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/numbers.h:171:43: note: in expansion of macro ‘SCM_NUMP’ 171 | #define SCM_NUMBERP(x) (SCM_I_INUMP(x) || SCM_NUMP(x)) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:73:35: note: in expansion of macro ‘SCM_NUMBERP’ 73 | if (!scm_is_symbol(key) || !SCM_NUMBERP(value)) { | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/numbers.h:172:22: note: in expansion of macro ‘SCM_HAS_TYP7’ 172 | #define SCM_NUMP(x) (SCM_HAS_TYP7 (x, scm_tc7_number)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/numbers.h:171:43: note: in expansion of macro ‘SCM_NUMP’ 171 | #define SCM_NUMBERP(x) (SCM_I_INUMP(x) || SCM_NUMP(x)) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:73:35: note: in expansion of macro ‘SCM_NUMBERP’ 73 | if (!scm_is_symbol(key) || !SCM_NUMBERP(value)) { | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/numbers.h:172:22: note: in expansion of macro ‘SCM_HAS_TYP7’ 172 | #define SCM_NUMP(x) (SCM_HAS_TYP7 (x, scm_tc7_number)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/numbers.h:171:43: note: in expansion of macro ‘SCM_NUMP’ 171 | #define SCM_NUMBERP(x) (SCM_I_INUMP(x) || SCM_NUMP(x)) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:73:35: note: in expansion of macro ‘SCM_NUMBERP’ 73 | if (!scm_is_symbol(key) || !SCM_NUMBERP(value)) { | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/numbers.h:172:22: note: in expansion of macro ‘SCM_HAS_TYP7’ 172 | #define SCM_NUMP(x) (SCM_HAS_TYP7 (x, scm_tc7_number)) | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/numbers.h:171:43: note: in expansion of macro ‘SCM_NUMP’ 171 | #define SCM_NUMBERP(x) (SCM_I_INUMP(x) || SCM_NUMP(x)) | ^~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:73:35: note: in expansion of macro ‘SCM_NUMBERP’ 73 | if (!scm_is_symbol(key) || !SCM_NUMBERP(value)) { | ^~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc: In member function ‘void Settings::loadLevelSet(const char*, const char*)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:26: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:246:9: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 246 | if (SCM_EOF_OBJECT_P(contents)) { break; } | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:194:44: note: in expansion of macro ‘SCM_UNPACK’ 194 | #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/ports.h:37:30: note: in expansion of macro ‘scm_is_eq’ 37 | #define SCM_EOF_OBJECT_P(x) (scm_is_eq ((x), SCM_EOF_VAL)) | ^~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:246:9: note: in expansion of macro ‘SCM_EOF_OBJECT_P’ 246 | if (SCM_EOF_OBJECT_P(contents)) { break; } | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:251:15: note: in expansion of macro ‘SCM_CAR’ 251 | SCM key = SCM_CAR(contents); | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:252:15: note: in expansion of macro ‘SCM_CADR’ 252 | SCM val = SCM_CADR(contents); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:252:15: note: in expansion of macro ‘SCM_CADR’ 252 | SCM val = SCM_CADR(contents); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:252:15: note: in expansion of macro ‘SCM_CADR’ 252 | SCM val = SCM_CADR(contents); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:253:10: note: in expansion of macro ‘scm_is_symbol’ 253 | if (!scm_is_symbol(key) || (!scm_is_string(val) && !scm_to_bool(scm_list_p(contents)))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:253:10: note: in expansion of macro ‘scm_is_symbol’ 253 | if (!scm_is_symbol(key) || (!scm_is_string(val) && !scm_to_bool(scm_list_p(contents)))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:253:10: note: in expansion of macro ‘scm_is_symbol’ 253 | if (!scm_is_symbol(key) || (!scm_is_string(val) && !scm_to_bool(scm_list_p(contents)))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/symbols.h:33:38: note: in expansion of macro ‘SCM_HAS_TYP7’ 33 | #define scm_is_symbol(x) (SCM_HAS_TYP7 (x, scm_tc7_symbol)) | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:253:10: note: in expansion of macro ‘scm_is_symbol’ 253 | if (!scm_is_symbol(key) || (!scm_is_string(val) && !scm_to_bool(scm_list_p(contents)))) { | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:263:47: note: in expansion of macro ‘SCM_CAR’ 263 | if (scm_to_int(scm_length(val)) != 2 || SCM_CAR(val) != scm_from_utf8_symbol("_") || | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:264:26: note: in expansion of macro ‘SCM_CADR’ 264 | !scm_is_string(SCM_CADR(val))) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:264:26: note: in expansion of macro ‘SCM_CADR’ 264 | !scm_is_string(SCM_CADR(val))) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:264:26: note: in expansion of macro ‘SCM_CADR’ 264 | !scm_is_string(SCM_CADR(val))) { | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:268:33: note: in expansion of macro ‘SCM_CADR’ 268 | eval = scm_to_utf8_string(SCM_CADR(val)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:34: note: in expansion of macro ‘SCM_VALIDATE_PAIR’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:42: note: in expansion of macro ‘SCM_CDR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:268:33: note: in expansion of macro ‘SCM_CADR’ 268 | eval = scm_to_utf8_string(SCM_CADR(val)); | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:78:33: note: in expansion of macro ‘SCM_CAR’ 78 | #define SCM_CADR(OBJ) SCM_CAR (SCM_CDR (OBJ)) | ^~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settings.cc:268:33: note: in expansion of macro ‘SCM_CADR’ 268 | eval = scm_to_utf8_string(SCM_CADR(val)); | ^~~~~~~~ [55/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/settingsMode.cc.o -MF CMakeFiles/trackballs.dir/src/settingsMode.cc.o.d -o CMakeFiles/trackballs.dir/src/settingsMode.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settingsMode.cc In file included from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settingsMode.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settingsMode.cc:21: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameMode.h:35:16: warning: ‘virtual void GameMode::display() const’ was hidden [-Woverloaded-virtual=] 35 | virtual void display() const; | ^~~~~~~ In file included from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/settingsMode.cc:23: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/calibrateJoystickMode.h:29:8: note: by ‘void CalibrateJoystickMode::display()’ 29 | void display(); | ^~~~~~~ [56/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/sideSpike.cc.o -MF CMakeFiles/trackballs.dir/src/sideSpike.cc.o.d -o CMakeFiles/trackballs.dir/src/sideSpike.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/sideSpike.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/sideSpike.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/sideSpike.cc:22: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/sideSpike.cc: In member function ‘SideSpike::drawBuffers1(unsigned int const*) const’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/sideSpike.cc:109:15: warning: ‘rot’ may be used uninitialized [-Wmaybe-uninitialized] 109 | affineMatrix(transform, *rot, pos); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/sideSpike.cc:86:13: note: ‘rot’ was declared here 86 | Matrix3d *rot; | ^~~ [57/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/setupMode.cc.o -MF CMakeFiles/trackballs.dir/src/setupMode.cc.o.d -o CMakeFiles/trackballs.dir/src/setupMode.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/setupMode.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.h:36, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/setupMode.cc:24: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/setupMode.cc: In member function ‘SetupMode::mouseDown(int, int, int)’: /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/setupMode.cc:431:16: warning: ‘strncpy’ specified bound 20 equals destination size [-Wstringop-truncation] 431 | strncpy(gamer->name, gamer->names[name], 20); | ^ [58/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/smartTrigger.cc.o -MF CMakeFiles/trackballs.dir/src/smartTrigger.cc.o.d -o CMakeFiles/trackballs.dir/src/smartTrigger.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/smartTrigger.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/smartTrigger.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/smartTrigger.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [59/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/sign.cc.o -MF CMakeFiles/trackballs.dir/src/sign.cc.o.d -o CMakeFiles/trackballs.dir/src/sign.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/sign.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/sign.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/sign.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [60/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/sound.cc.o -MF CMakeFiles/trackballs.dir/src/sound.cc.o.d -o CMakeFiles/trackballs.dir/src/sound.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/sound.cc [61/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/sparkle2d.cc.o -MF CMakeFiles/trackballs.dir/src/sparkle2d.cc.o.d -o CMakeFiles/trackballs.dir/src/sparkle2d.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/sparkle2d.cc [62/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/spike.cc.o -MF CMakeFiles/trackballs.dir/src/spike.cc.o.d -o CMakeFiles/trackballs.dir/src/spike.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/spike.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/spike.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/spike.cc:23: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [63/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/splash.cc.o -MF CMakeFiles/trackballs.dir/src/splash.cc.o.d -o CMakeFiles/trackballs.dir/src/splash.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/splash.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/splash.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/splash.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [64/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/switch.cc.o -MF CMakeFiles/trackballs.dir/src/switch.cc.o.d -o CMakeFiles/trackballs.dir/src/switch.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/switch.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/switch.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/switch.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [65/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/teleport.cc.o -MF CMakeFiles/trackballs.dir/src/teleport.cc.o.d -o CMakeFiles/trackballs.dir/src/teleport.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/teleport.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/animated.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/teleport.h:25, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/teleport.cc:22: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [66/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/trampoline.cc.o -MF CMakeFiles/trackballs.dir/src/trampoline.cc.o.d -o CMakeFiles/trackballs.dir/src/trampoline.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/trampoline.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/trampoline.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/trampoline.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [67/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/trigger.cc.o -MF CMakeFiles/trackballs.dir/src/trigger.cc.o.d -o CMakeFiles/trackballs.dir/src/trigger.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/trigger.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/trigger.h:24, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/trigger.cc:21: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [68/69] /usr/bin/g++ -DDEFAULT_RESOLUTION=-1 -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\" -DPACKAGE=\"trackballs\" -DSHARE_DIR=\"/usr/share/trackballs\" -DVERSION=\"1.3.5\" -DWITH_GZFILEOP -D_GNU_SOURCE=1 -D_REENTRANT -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src -I/usr/include/guile/3.0 -I/builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build -I/usr/include/SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MT CMakeFiles/trackballs.dir/src/weather.cc.o -MF CMakeFiles/trackballs.dir/src/weather.cc.o.d -o CMakeFiles/trackballs.dir/src/weather.cc.o -c /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/weather.cc In file included from /usr/include/guile/3.0/libguile.h:29, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/gameHook.h:26, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/game.h:36, from /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/src/weather.cc:23: /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:167:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 167 | SCM_GC_SET_CELL_WORD (cell, 1, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:168:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 168 | SCM_GC_SET_CELL_WORD (cell, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:185:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 185 | SCM_GC_SET_CELL_WORD (z, 1, cbr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:186:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 186 | SCM_GC_SET_CELL_WORD (z, 2, ccr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:187:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 187 | SCM_GC_SET_CELL_WORD (z, 3, cdr); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:188:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 188 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h: In function ‘scm_unused_struct* scm_words(scm_t_bits, uint32_t)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:49:51: note: in expansion of macro ‘SCM2PTR’ 49 | #define SCM_GC_SET_CELL_OBJECT(x, n, v) ((((SCM *)SCM2PTR (x)) [n]) = (v)) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:51:4: note: in expansion of macro ‘SCM_GC_SET_CELL_OBJECT’ 51 | (SCM_GC_SET_CELL_OBJECT ((x), (n), SCM_PACK (v))) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:219:3: note: in expansion of macro ‘SCM_GC_SET_CELL_WORD’ 219 | SCM_GC_SET_CELL_WORD (z, 0, car); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cons(SCM, SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:20: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:155:36: note: in expansion of macro ‘SCM_UNPACK’ 155 | return scm_cell (SCM_UNPACK (x), SCM_UNPACK (y)); | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘int scm_is_pair(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:27: note: in expansion of macro ‘SCM_IMP’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:438:48: note: in expansion of macro ‘SCM_CELL_TYPE’ 438 | #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:182:10: note: in expansion of macro ‘SCM_I_CONSP’ 182 | return SCM_I_CONSP (x); | ^~~~~~~~~~~ In file included from /usr/include/guile/3.0/libguile/alist.h:26, from /usr/include/guile/3.0/libguile.h:31: /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_car(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:62:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 62 | #define SCM_CELL_OBJECT_0(x) SCM_CELL_OBJECT ((x), 0) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:70:56: note: in expansion of macro ‘SCM_CELL_OBJECT_0’ 70 | #define SCM_CAR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_0 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:190:10: note: in expansion of macro ‘SCM_CAR’ 190 | return SCM_CAR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/pairs.h: In function ‘scm_unused_struct* scm_cdr(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/pairs.h:123:41: note: in definition of macro ‘SCM_VALIDATE_PAIR’ 123 | # define SCM_VALIDATE_PAIR(cell, expr) (expr) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:61:31: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 61 | #define SCM_CELL_OBJECT(x, n) SCM_GC_CELL_OBJECT ((x), (n)) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:63:30: note: in expansion of macro ‘SCM_CELL_OBJECT’ 63 | #define SCM_CELL_OBJECT_1(x) SCM_CELL_OBJECT ((x), 1) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:71:56: note: in expansion of macro ‘SCM_CELL_OBJECT_1’ 71 | #define SCM_CDR(x) (SCM_VALIDATE_PAIR (x, SCM_CELL_OBJECT_1 (x))) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/pairs.h:198:10: note: in expansion of macro ‘SCM_CDR’ 198 | return SCM_CDR (x); | ^~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘int scm_is_atomic_box(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:32:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 32 | return SCM_HAS_TYP7 (obj, scm_tc7_atomic_box); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h: In function ‘scm_unused_struct** scm_atomic_box_loc(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:79:37: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 79 | #define SCM_CELL_OBJECT_LOC(x, n) (&SCM_GC_CELL_OBJECT ((x), (n))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/atomic.h:38:10: note: in expansion of macro ‘SCM_CELL_OBJECT_LOC’ 38 | return SCM_CELL_OBJECT_LOC (obj, 1); | ^~~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h: In function ‘int scm_is_string(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/strings.h:290:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 290 | return SCM_HAS_TYP7 (x, scm_tc7_string); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h: In function ‘int scm_is_values(SCM)’: /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/scm.h:426:38: note: in expansion of macro ‘SCM_UNPACK’ 426 | #define SCM_IMP(x) (6 & SCM_UNPACK (x)) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:427:35: note: in expansion of macro ‘SCM_IMP’ 427 | #define SCM_NIMP(x) (!SCM_IMP (x)) | ^~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:4: note: in expansion of macro ‘SCM_NIMP’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:188:48: note: in expansion of macro ‘SCM_UNPACK’ 188 | #define SCM_UNPACK_POINTER(x) ((scm_t_bits *) (SCM_UNPACK (x))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:44:37: note: in expansion of macro ‘SCM_UNPACK_POINTER’ 44 | #define SCM2PTR(x) ((scm_t_cell *) (SCM_UNPACK_POINTER (x))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:46:43: note: in expansion of macro ‘SCM2PTR’ 46 | #define SCM_GC_CELL_OBJECT(x, n) (((SCM *)SCM2PTR (x)) [n]) | ^~~~~~~ /usr/include/guile/3.0/libguile/gc.h:47:47: note: in expansion of macro ‘SCM_GC_CELL_OBJECT’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:171:62: warning: using value of assignment with ‘volatile’-qualified left operand is deprecated [-Wvolatile] 171 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM *)0=(x)): x)) | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/guile/3.0/libguile/gc.h:47:35: note: in expansion of macro ‘SCM_UNPACK’ 47 | #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) | ^~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:55:29: note: in expansion of macro ‘SCM_GC_CELL_WORD’ 55 | #define SCM_CELL_WORD(x, n) SCM_GC_CELL_WORD ((x), (n)) | ^~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:56:28: note: in expansion of macro ‘SCM_CELL_WORD’ 56 | #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/gc.h:83:26: note: in expansion of macro ‘SCM_CELL_WORD_0’ 83 | #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) | ^~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:465:41: note: in expansion of macro ‘SCM_CELL_TYPE’ 465 | #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) | ^~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/scm.h:467:20: note: in expansion of macro ‘SCM_TYP7’ 467 | (SCM_NIMP (x) && type (x) == (tag)) | ^~~~ /usr/include/guile/3.0/libguile/scm.h:468:34: note: in expansion of macro ‘SCM_HAS_HEAP_TYPE’ 468 | #define SCM_HAS_TYP7(x, tag) (SCM_HAS_HEAP_TYPE (x, SCM_TYP7, tag)) | ^~~~~~~~~~~~~~~~~ /usr/include/guile/3.0/libguile/values.h:30:10: note: in expansion of macro ‘SCM_HAS_TYP7’ 30 | return SCM_HAS_TYP7 (x, scm_tc7_values); | ^~~~~~~~~~~~ [69/69] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=CMakeFiles/trackballs.dir/link.d CMakeFiles/trackballs.dir/src/animated.cc.o CMakeFiles/trackballs.dir/src/animatedCollection.cc.o CMakeFiles/trackballs.dir/src/animator.cc.o CMakeFiles/trackballs.dir/src/baby.cc.o CMakeFiles/trackballs.dir/src/ball.cc.o CMakeFiles/trackballs.dir/src/bird.cc.o CMakeFiles/trackballs.dir/src/black.cc.o CMakeFiles/trackballs.dir/src/cactus.cc.o CMakeFiles/trackballs.dir/src/calibrateJoystickMode.cc.o CMakeFiles/trackballs.dir/src/colorModifier.cc.o CMakeFiles/trackballs.dir/src/cyclicPlatform.cc.o CMakeFiles/trackballs.dir/src/debris.cc.o CMakeFiles/trackballs.dir/src/diamond.cc.o CMakeFiles/trackballs.dir/src/editMode.cc.o CMakeFiles/trackballs.dir/src/editWindows.cc.o CMakeFiles/trackballs.dir/src/enterHighScoreMode.cc.o CMakeFiles/trackballs.dir/src/flag.cc.o CMakeFiles/trackballs.dir/src/font.cc.o CMakeFiles/trackballs.dir/src/forcefield.cc.o CMakeFiles/trackballs.dir/src/fountain.cc.o CMakeFiles/trackballs.dir/src/game.cc.o CMakeFiles/trackballs.dir/src/gameHook.cc.o CMakeFiles/trackballs.dir/src/gameMode.cc.o CMakeFiles/trackballs.dir/src/gamer.cc.o CMakeFiles/trackballs.dir/src/general.cc.o CMakeFiles/trackballs.dir/src/glHelp.cc.o CMakeFiles/trackballs.dir/src/goal.cc.o CMakeFiles/trackballs.dir/src/guile.cc.o CMakeFiles/trackballs.dir/src/heightModifier.cc.o CMakeFiles/trackballs.dir/src/helpMode.cc.o CMakeFiles/trackballs.dir/src/highScore.cc.o CMakeFiles/trackballs.dir/src/hofMode.cc.o CMakeFiles/trackballs.dir/src/mainMode.cc.o CMakeFiles/trackballs.dir/src/map.cc.o CMakeFiles/trackballs.dir/src/menuMode.cc.o CMakeFiles/trackballs.dir/src/menusystem.cc.o CMakeFiles/trackballs.dir/src/mmad.cc.o CMakeFiles/trackballs.dir/src/modPill.cc.o CMakeFiles/trackballs.dir/src/myWindow.cc.o CMakeFiles/trackballs.dir/src/pipe.cc.o CMakeFiles/trackballs.dir/src/pipeConnector.cc.o CMakeFiles/trackballs.dir/src/player.cc.o CMakeFiles/trackballs.dir/src/replay.cc.o CMakeFiles/trackballs.dir/src/scoreSign.cc.o CMakeFiles/trackballs.dir/src/settings.cc.o CMakeFiles/trackballs.dir/src/settingsMode.cc.o CMakeFiles/trackballs.dir/src/setupMode.cc.o CMakeFiles/trackballs.dir/src/sideSpike.cc.o CMakeFiles/trackballs.dir/src/sign.cc.o CMakeFiles/trackballs.dir/src/smartTrigger.cc.o CMakeFiles/trackballs.dir/src/sound.cc.o CMakeFiles/trackballs.dir/src/sparkle2d.cc.o CMakeFiles/trackballs.dir/src/spike.cc.o CMakeFiles/trackballs.dir/src/splash.cc.o CMakeFiles/trackballs.dir/src/switch.cc.o CMakeFiles/trackballs.dir/src/teleport.cc.o CMakeFiles/trackballs.dir/src/trampoline.cc.o CMakeFiles/trackballs.dir/src/trigger.cc.o CMakeFiles/trackballs.dir/src/weather.cc.o -o trackballs /usr/lib64/libguile-3.0.so /usr/lib64/libGL.so /usr/lib64/libGLU.so /usr/lib64/libSDL2.so /usr/lib64/libSDL2_image.so /usr/lib64/libSDL2_mixer.so /usr/lib64/libSDL2_ttf.so /usr/lib64/libz.so /usr/lib64/libgc.so -lm && : + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.33RLZk + umask 022 + cd /builddir/build/BUILD/trackballs-1.3.5-build + '[' /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT ++ dirname /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT + mkdir -p /builddir/build/BUILD/trackballs-1.3.5-build + mkdir /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT + 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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -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 trackballs-1.3.5 + DESTDIR=/builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT + /usr/bin/cmake --install redhat-linux-build -- Install configuration: "" -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/bin/trackballs -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/fonts -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/fonts/menuFont.ttf -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/fonts/FreeSerifBoldItalic.ttf -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/wings.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/water.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/transparent.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/trackballs-32x32.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/track.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/texture4.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/texture3.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/texture2.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/texture.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/splashScreen.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/slide-10.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/slide-09.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/slide-08.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/slide-07.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/slide-06.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/slide-05.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/slide-04.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/slide-03.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/slide-02.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/slide-01.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/setupBackground.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/sand.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/nolife.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/mousePointer.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/life.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/ice.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/helpBackground.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/header.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/glitter.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/dizzy.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/displayHighscoreBackground.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/cell_trampoline.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/cell_track.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/cell_sand.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/cell_multi.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/cell_kill.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/cell_ice.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/cell_acid.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/blank.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/images/acid.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl6.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl6.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl5.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl5.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl4.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl4.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl3.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl3.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/sl.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/motion1.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/motion1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/motion1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/motion1.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/mhm3.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/mhm3.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/mhm2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/mhm2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/mhm1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/mhm1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/mhm.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/mhm.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv9.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv9.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv8.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv8.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv7.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv7.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv6.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv6.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv5.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv5.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv4.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv4.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv3.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv3.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/lv.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ki5.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ki5.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ki4.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ki4.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ki3.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ki3.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ki2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ki2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ki1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ki1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ki.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ki.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/jump5.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/jump5.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/jump4.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/jump4.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/jump3.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/jump3.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/jump2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/jump2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/jump1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/jump1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/jump.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/jump.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/help.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/help.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frgb.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frgb.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg9.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg9.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg8.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg8.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg7.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg7.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg6.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg6.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg5.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg5.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg4.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg4.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg3.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg3.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg10.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg10.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/frg.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/fourSeasons_4.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/fourSeasons_4.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/fourSeasons_3.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/fourSeasons_3.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/fourSeasons_2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/fourSeasons_2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/fourSeasons_1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/fourSeasons_1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/fourSeasons.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/fourSeasons.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/elite1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/elite1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/elite.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/elite.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ds_lib.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ds3.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ds3.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ds2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ds2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ds1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ds1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ds.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/ds.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn6.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn6.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn5.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn5.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn4.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn4.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn3.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn3.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/dn.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/contrib.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/contrib.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/con5.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/con5.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/con4.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/con4.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/con3.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/con3.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/con2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/con2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/con1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/con1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child6.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child6.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child5.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child5.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child4.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child4.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child3.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child3.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/child.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/castles.txt -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/castles.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/castles.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/castle4.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/castle4.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/castle3.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/castle3.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/castle2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/castle2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/castle1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/castle1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/bx3.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/bx3.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/bx2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/bx2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/bx1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/bx1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/bx.set -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/bx.jpg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/boot.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/bonusb.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/bonusb.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/bonus.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/bonus.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/Shop2.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/Shop2.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/Shop1.scm -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/levels/Shop1.map -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/music -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/music/tb_sorrow.ogg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/music/tb_schizophrenia.ogg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/music/tb_plinkeplanke.ogg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/music/tb_hrluebke.ogg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/music/tb_genesis.ogg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/music/tb_design.ogg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/music/eurovision.ogg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/music/crazy.ogg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/music/c64revival.ogg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/music/README -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/water_night.frag -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/water_day.frag -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/water.vert -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/ui.vert -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/ui.frag -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/reflection.vert -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/reflection.frag -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/object_shadow.frag -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/object_night.frag -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/object_day.frag -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/object.vert -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/line.vert -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/line.frag -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/basic_shadow.frag -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/basic_night.frag -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/basic_day.frag -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/shaders/basic.vert -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/timeout.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/time_warning.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/switch.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/start.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/savepoint.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/sandcrash.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/roll_sound.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/machine_loop.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/levelComplete.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/kill_death.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/goodpill.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/flag.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/ff_death.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/fall_death.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/evillaugh.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/die.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/crazylaugh.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/crash.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/click.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/capuchmonk.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/capuch_monkey.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/blackDie.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/ball_sinks2.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/ball_sinks.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/sfx/badpill.wav -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/icons/trackballs-128x128.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/highScores -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/man/man6/trackballs.6 -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/doc/trackballs/api.html -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/doc/trackballs/customizing.html -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/doc/trackballs/default.css -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/doc/trackballs/examples.html -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/doc/trackballs/index.html -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/doc/trackballs/mapeditor.html -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/doc/trackballs/scriptingLanguage.html -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/icons/hicolor/128x128/apps/trackballs.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/icons/hicolor/32x32/apps/trackballs.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/icons/hicolor/48x48/apps/trackballs.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/icons/hicolor/512x512/apps/trackballs.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/icons/hicolor/64x64/apps/trackballs.png -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/icons/hicolor/scalable/apps/trackballs.svg -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/applications/trackballs.desktop -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/metainfo/trackballs.appdata.xml -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/locale/de/LC_MESSAGES/trackballs.mo -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/locale/fr/LC_MESSAGES/trackballs.mo -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/locale/hu/LC_MESSAGES/trackballs.mo -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/locale/it/LC_MESSAGES/trackballs.mo -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/locale/nl/LC_MESSAGES/trackballs.mo -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/locale/sk/LC_MESSAGES/trackballs.mo -- Installing: /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/locale/sv/LC_MESSAGES/trackballs.mo + /usr/lib/rpm/find-lang.sh /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT trackballs ++ fc-match -f '%{file}' freeserif:bold:italic + ln -sf /usr/share/fonts/gnu-free/FreeSerifBoldItalic.ttf /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/fonts/FreeSerifBoldItalic.ttf ++ fc-match -f '%{file}' freesans:bold + ln -sf /usr/share/fonts/gnu-free/FreeSansBold.ttf /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/trackballs/fonts/menuFont.ttf + mkdir -p /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/appdata + mv /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT//usr/share/metainfo/trackballs.appdata.xml /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/appdata/trackballs.appdata.xml + appstream-util validate-relax --nonet /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/appdata/trackballs.appdata.xml /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/appdata/trackballs.appdata.xml: OK + desktop-file-validate /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT//usr/share/applications/trackballs.desktop + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.3.5-1.fc45 --unique-debug-suffix -1.3.5-1.fc45.x86_64 --unique-debug-src-base trackballs-1.3.5-1.fc45.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5 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/trackballs-1.3.5-1.fc45.x86_64 find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + COMPRESS='gzip -9 -n' + COMPRESS_EXT=.gz + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j2 /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT Scanned 57 directories and 427 files, processed 7 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr Scanned 56 directories and 427 files, considered 425 files, read 18 files, linked 2 files, 0 errors sum of sizes of linked files: 10147 bytes Reading /builddir/build/BUILD/trackballs-1.3.5-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.KOQ8oa + umask 022 + cd /builddir/build/BUILD/trackballs-1.3.5-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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -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 trackballs-1.3.5 + /usr/bin/ctest --test-dir redhat-linux-build --output-on-failure --force-new-ctest-process -j2 Test project /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/redhat-linux-build No tests were found!!! + RPM_EC=0 ++ jobs -p + exit 0 Processing files: trackballs-1.3.5-1.fc45.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.eHc847 + umask 022 + cd /builddir/build/BUILD/trackballs-1.3.5-build + cd trackballs-1.3.5 + DOCDIR=/builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/doc/trackballs + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/doc/trackballs + cp -pr /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/AUTHORS.md /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/doc/trackballs + cp -pr /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/FAQ.md /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/doc/trackballs + cp -pr /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/README.md /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/doc/trackballs + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.EEJ2rl + umask 022 + cd /builddir/build/BUILD/trackballs-1.3.5-build + cd trackballs-1.3.5 + LICENSEDIR=/builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/licenses/trackballs + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/licenses/trackballs + cp -pr /builddir/build/BUILD/trackballs-1.3.5-build/trackballs-1.3.5/COPYING /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT/usr/share/licenses/trackballs + RPM_EC=0 ++ jobs -p + exit 0 warning: absolute symlink: /usr/share/trackballs/fonts/FreeSerifBoldItalic.ttf -> /usr/share/fonts/gnu-free/FreeSerifBoldItalic.ttf warning: absolute symlink: /usr/share/trackballs/fonts/menuFont.ttf -> /usr/share/fonts/gnu-free/FreeSansBold.ttf Provides: application() application(trackballs.desktop) metainfo() metainfo(trackballs.appdata.xml) trackballs = 1.3.5-1.fc45 trackballs(x86-64) = 1.3.5-1.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libGL.so.1()(64bit) libSDL2-2.0.so.0()(64bit) libSDL2_image-2.0.so.0()(64bit) libSDL2_mixer-2.0.so.0()(64bit) libSDL2_ttf-2.0.so.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(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) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libguile-3.0.so.1()(64bit) libguile-3.0.so.1(GUILE_2.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.38)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: trackballs-debugsource-1.3.5-1.fc45.x86_64 Provides: trackballs-debugsource = 1.3.5-1.fc45 trackballs-debugsource(x86-64) = 1.3.5-1.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: trackballs-debuginfo-1.3.5-1.fc45.x86_64 Provides: debuginfo(build-id) = edf71c9e5083259adf55d95502e4bbec5809f87e trackballs-debuginfo = 1.3.5-1.fc45 trackballs-debuginfo(x86-64) = 1.3.5-1.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: trackballs-debugsource(x86-64) = 1.3.5-1.fc45 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/trackballs-1.3.5-build/BUILDROOT Wrote: /builddir/build/RPMS/trackballs-debuginfo-1.3.5-1.fc45.x86_64.rpm Wrote: /builddir/build/RPMS/trackballs-debugsource-1.3.5-1.fc45.x86_64.rpm Wrote: /builddir/build/RPMS/trackballs-1.3.5-1.fc45.x86_64.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.Z3VqvH + umask 022 + cd /builddir/build/BUILD/trackballs-1.3.5-build + test -d /builddir/build/BUILD/trackballs-1.3.5-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/trackballs-1.3.5-build + rm -rf /builddir/build/BUILD/trackballs-1.3.5-build + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: absolute symlink: /usr/share/trackballs/fonts/FreeSerifBoldItalic.ttf -> /usr/share/fonts/gnu-free/FreeSerifBoldItalic.ttf absolute symlink: /usr/share/trackballs/fonts/menuFont.ttf -> /usr/share/fonts/gnu-free/FreeSansBold.ttf Finish: rpmbuild trackballs-1.3.5-1.fc45.src.rpm Finish: build phase for trackballs-1.3.5-1.fc45.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1781018506.164731/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/trackballs-1.3.5-1.fc45.src.rpm) Config(child) 1 minutes 11 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "trackballs-debuginfo", "epoch": null, "version": "1.3.5", "release": "1.fc45", "arch": "x86_64" }, { "name": "trackballs", "epoch": null, "version": "1.3.5", "release": "1.fc45", "arch": "src" }, { "name": "trackballs", "epoch": null, "version": "1.3.5", "release": "1.fc45", "arch": "x86_64" }, { "name": "trackballs-debugsource", "epoch": null, "version": "1.3.5", "release": "1.fc45", "arch": "x86_64" } ] } RPMResults finished